하드웨어 속도가 소프트웨어의 속도를 대

A

anandanips

Guest
[B 조]는 누구 하드웨어 속도 대 소프트웨어 속도에 대한 답변 드리겠습니다. 어느 쪽이 더 빨리 무엇입니까? FPGA에 대 소프트웨어 라우터에서 라우터의 설계 등에 대한 ... 어느 ..?[/ B 조]는 최고
 
하드웨어는 항상보다 빠른 소프트웨어입니다
 
하드웨어 항상 [B 조]는 [/ B 조]는 소프트웨어 ;-)보다 빠를 수있다
 
하드웨어 항상 소프트웨어보다 빠릅니다. 당신이 진짜가 하드웨어를 구축 어디 가상 harware를 (대) 초고 집적 기반을 구축 egs 어디에 기반 MCU의 모든 예제를보세요
 
그러나 소프트웨어의 디자인을하게되면 훨씬 많은 하드웨어입니다. 가장 큰 이유가 대답 : 소프트웨어 코드 (오픈 소스 라이브러리) 더 일반적입니다. 그것이 매우 소프트웨어 패키지 또는 라이브러리를 데리고와 그들을 쉽게 통합할 수있다는 것을 의미. B를 소프트웨어 언어는보다 고급 있습니다 -이 C, C + +의 자와는 언어를 hw 수 있습니다. c. 더 많은 사용자가 프로그래머이기 때문에 소프트웨어 툴, 더 고급 디버깅하고 있습니다. 디 소프트웨어 도구는 좋지 somtimes 무료 (GNU의 도구), hw 도구는 매우 비싼하는 동안. 이봐요, E. 자상한에 컴파일 시간이 hw 도구에 훨씬 더 빨리 다음입니다 - virtex에 다음 hw developper을 @ RF 및 더 많은 프로그래머를 피하는 당신에게 시간이 걸릴 수 있습니다.
 
사실 그것은 사용하는 하드웨어와 어떤 당신의 소프트웨어를 포팅하는 프로세서에 따라 다릅니다. 이것에 대한 일반적인 대답이있을 수 없습니다. 함수가 소프트웨어에 그리고 그것은 하드웨어 액셀 러레이터를 통해 할 수있다면 너무 많은 시간을 소모하는 경우 소프트웨어 및 하드웨어를 포함 설계 동안 가지 경우 대부분의 사람들이 평가하는 프로 파일링 할 수 있음.
 
나는 소프트웨어가 빠른 하드웨어를보다가 아닌 것 같아 ... 소프트웨어의 목적은 크기와 복잡도 HW의 desgin에 줄이기 위해 우리는 각각의 시간이 필요 HW ... 당신은 속도 향상이 필요하지만 경우 다양한 가상의 적응력을 높이는 데 있습니다 , 진정한 하드웨어 모듈은 모든 부분에 필요합니다 ... 예를 들어, MCU의의 소프트웨어 코드를 실행하는, 그것은 그 자체가 훨씬 기계 사이클을 먹고 어떤 ALU 및 제어 logics이 필요합니다. 당신이 영구적인 논리를 형성하여 같은 작업을해야하나요? ... clks 없음 폐물을 수있다면. 가장 좋은 예제는 같은 게이트 작업을 실행하는 것입니다 C 조 = (AB를) + (학사). 당신은 하드웨어 기반의 프로세스보다 훨씬 clk을 소모하는 작업을 \\ 실행 속도를 소프트웨어 기반 과정에서 알게 될 것이다 ... 자상한 기반 것은 그러나 반면, 여러 clks을 감소하여 MCU의 프로그램 mayn't 도움말에서 더하기 기호를 사용하여 단계에서이 작업을 수행 필요 HW에서 뭘 아니 초과 clk와 케잌 한조각입니다.!
 
소프트웨어 지침의 실행을 순차적으로 처리됩니다. 하드웨어가 동시 수의 경우와 마찬가지로. 및 병렬 블록이있을 수 있습니다 절차가 훨씬 빠를 것입니다.
 
하드웨어 소프트웨어보다 더 빠르게됩니다. "shawndaking"이전에 게시한 바와 같이, 소프트웨어 설계는 빠르게 하드웨어 설계보다.
 

Welcome to EDABoard.com

Sponsor

Back
Top