산술 논리 장치: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
29번째 줄:
그러므로, 공학자는 항상 절충안을 생각하며, 프로세서 (혹은 다른 회로)에 제공되는 충분히 강력한 산술논리장치가 프로세서를 빠르게 만들지만, 비싼 것처럼 그렇게 복잡하지는 않다. 당신이 계산할 필요가 있다고 상상하면, 숫자의 제곱근을 말하세요; 디지털 공학자는 이 연산을 실행하는 데 아래의 선택을 검토할 것이다:
 
한 단계에 어떤 숫자의 제급곤을 계산하는 매우 복잡한 산술논리장치를 설계한다. 이것은 '''한클럭 계산'''이라고 불린다.
일반적으로 [[마이크로코드]]로 설계된 복잡한 [[제어 장치]]의 제어에 의존된다.
프로세서에 간단한 산술논리장치를 설계하고, 고객은 이것 바로 옆에 설치할 수 있는 분리되어서 특정화하고 값비싼 프로세서를 판매하고, 위의 선택 중 하나를 수행한다. 이것은 '''보조 처리기'''라고 불린다.
[[보조 처리기]]의 존재를 [[에뮬레이터]]하는 것은, 언제든지 프로그램이 제급근 계산을 수행하는 것을 시도하며, 프로세서에 [[보조 처리기]]가 있는지 검사하고 있으면 사용한다; 만약 없으면, 프로그램의 처리를 [[인터럽트]]하고 어떤 소프트웨어 알고리즘을 통하여 제곱근 계산을 수행하는 [[운영체제]]를 불러온다. 이것은 '''소프트웨어 에뮬레이션'''이라고 부른다.
[[보조 처리기]]와 [[에뮬레이터]]가 없는 프로그래머를 말해서, 소프트웨어에 따라 제곱근을 계산하는 자신의 알고리즘을 써야 할 것이다. 이것은 '''소프트웨어 라이브러리'''에 의한 수행이다.