밀리코드
Millicode컴퓨터 아키텍처에서 밀리코드는 컴퓨터의 명령 집합을 구현하기 위해 사용되는 더 높은 수준의 마이크로코드입니다.밀리코드는 마이크로코드화된 명령어 위에서 실행되며 이러한 명령어를 사용하여 시스템 사용자가 볼 수 있는 보다 복잡한 명령을 구현합니다.밀리코드를 구현하려면 밀리모드라고 불리는 특별한 프로세서모드가 필요합니다.이 모드에서는, 독자적인 레지스터 세트가 제공되며, [1]유저에게는 보이지 않는 특수한 명령도 제공될 수 있습니다.
IBM은 [1]1997년에 System/390 9672-G4 프로세서의 개념과 용어 밀리코드를 모두 발명했습니다.밀리코드의 [1]장점은 다음과 같습니다.
- 여러 개의 밀리코드 명령에서 더 복잡한 명령을 쉽게 구성할 수 있습니다.
- 퍼포먼스가 다른 호환성이 있는 컴퓨터 모델의 구축이 심플화됩니다.
- 밀리코드 명령은 CPU 캐시를 바이패스하여 성능을 향상시킬 수 있습니다.
- 명령을 사용하면 중단될 염려 없이 여러 저장 위치를 업데이트할 수 있습니다.
- 밀리코드는 운영체제를 사용하지 않고 더 높은 권한 수준에서 명령을 실행할 수 있습니다.
- 밀리코드는 서브루틴처럼 복잡한 명령을 제공하여 사용자 코드를 작게 만들 수 있습니다.
일부 ES/9370 모델에서 사용되는 "Capitol" 칩셋의 "i370" 코드는 시스템/370 명령과 특별한 하드웨어 [2]기능에 액세스할 수 있는 코드의 조합으로 쓰여졌다는 점에서 밀리코드와 유사했습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b c Rogers, Bob (Sep–Oct 2012). "The What and Why of zEnterprise Millicode". IBM Systems Magazine.
- ^ Wilhelm Spruth, ed. (6 December 2012). "7.2 High Level Microprogramming in I370". The Design of a Microprocessor. Springer-Verlag. ISBN 978-3-642-74918-6.
외부 링크
- Rogers, Robert. "The What and Why of System z Millicode" (PDF). SHARE, Summer 2012. Retrieved January 25, 2013.