나는 Art of Assembly을 읽기 시작했고, 상태 부울 논리에 대한 섹션, 거기에 : 물론어떤 종류의 상황에서 어셈블리가 빠르지 않으므로 직접 하드웨어/부울 논리 솔루션이 필요합니까?
, 파스칼, C와 같은 언어를 사용하여 프로그래밍 문제에 대한 해결책을 지정하는 것이 훨씬 더 쉽다 , 또는 어셈블리 언어를 사용하는 것보다 더 효율적입니다. 따라서 상태 시스템과 기타 논리 회로 세트를 사용하여 전체 프로그램을 구현할 가능성은 거의 없습니다. 그럼에도 불구하고 하드웨어 구현이 더 나은 경우가 있습니다. 하드웨어 솔루션은 동등한 소프트웨어 솔루션보다 1, 2, 3 또는 그보다 훨씬 빠르게 수주 할 수 있습니다. 따라서 일부 중요한 작업에는 하드웨어 솔루션이 필요할 수 있습니다.
"하드웨어 구현이 더 좋은 경우가 있습니까?"
순차적으로 프로그래밍 된 모든 장치에서 병렬 처리의 유효량에는 제한이 있습니다. 하드웨어에 곧바로 들어가면 순차적 제한을 상당 부분 경감 할 수 있습니다. –
로드 된 단어이므로이 티켓이 닫힐 가능성이 큽니다 (try try programmers.stackexchange). 병렬 처리가 많이 필요한 것은 하드웨어가 빠를 것이고, 전용 하드웨어와 프로그래머블 하드웨어 (프로세서 등)를 사용하면 모든 것이 더 빨라질 것입니다. 그러나 "더 나은"은 더 나은 정의가 무엇인지에 대한 우선 순위 및 지침 목록을 요구합니다. 어떤 비용이라도 엄격하게 빠르며, 동일한 비용으로 더 빠르며, 비용이 적게 들고 유지 보수가 용이하고 프로그래밍이 가능합니다. 이것은 "더 나은"이라는 단어를 정의하는 데 필요한 항목의 일부일뿐입니다. –
확장 토론 : http://yosefk.com/ 블로그/its-done-in-hardware-so-its-cheap.html –