모토로라 68451
Motorola 68451MC68451은 모토로라(현재의 Freescale) 메모리 관리 유닛(MMU)으로, 주로 모토로라 MC68010 마이크로프로세서와 함께 사용되었다.
MC68451은 16MB 주소 공간을 지원했고, MC68000 또는 MC68010에 메모리 관리와 무단 액세스에 대한 메모리 보호를 지원했다.블록 크기가 가변적이어서 세그먼트 기반 메모리 관리에 주로 사용됐다.최대 96개의 메모리 세그먼트 또는 가변 크기의 페이지를 논리적 주소에서 물리적 주소로 매핑할 수 있도록 지원했다.더 많은 세그먼트나 페이지를 허용하기 위해, 3개의 MC68451 MMU를 동시에 사용하는 것이 공식적으로 지원되었다.
MC68010과 결합하여 MC68451은 가상 메모리의 실현을 허용했다.이전의 MC68000에서는 MC68000의 메모리 액세스 오류 처리 방법, 즉 페이지 장애 후 프로세서 상태를 항상 적절하게 복원할 수 없기 때문에 이 작업이 가능하지 않았다.[citation needed]세그먼트 테이블 96개 항목에 대한 제한으로 인해 MC68010 및 MC68451에 기반한 시스템은 크기가 작아 세그먼트 테이블을 수정해야 하는 경우가 많아 속도가 느려졌다.
H. Berstold AG는 12개의 MC68451 MMU를 UNOS 변종 VertOS와 함께 사용했다.다른 (예: Sun Microsystems, Convergent Technologies)는 MC68451 대신 자체 소유의 MMU를 사용했다.또는 아폴로 컴퓨터는 동시에 실행되는 2개의 68000개의 프로세서(한 개는 뒤에서 단일 명령을 실행 중)를 사용했기 때문에 프로세서 장애가 발생했을 때 CPU가 자리를 바꿀 수 있었고 가상 메모리 페이지가 스왑되면 두 번째 CPU가 처리를 인계받을 수 있었다.
참고 항목