하나의 physical CPU로 여러 logical CPU를 가지는 것처럼 일종의 illusion을 만드는 것이 virtualization이다. 메모리에 여러 프로세스를 올리고, 각 프로세스마다 PC를 둔다. 프로세서는 이들의 PC를 번갈아 가며 실행한다.SRAM의 속
wall-clock time, response time, elapsed time, CPU timeCPU Time = CPU time spent for a given program= Cycles/Program (=Clock Cycles) Seconds/Cycle (=C
프로시저를 부르는 곳을 caller, 호출되는 프로시저를 callee라고 한다. caller와 callee 모두 같은 레지스터를 사용하기 때문에 서로의 레지스터 값을 보호하기 위해 두 가지 방법이 사용된다.Caller Save: 나중에 사용될 레지스터들(live reg
만약 속도가 빠르고, 크기가 크고, 가격이 싼 메모리를 개발할 수 있는 기술이 있다면 메모리 계층 구조(memory hierarchy) 개념이 등장하지 않았을 것이다. 하지만 일반적으로 속도가 빠르면 가격이 비싸지고, 크기가 커지면 속도가 느려지는 메모리의 한계점을 해
반도체 칩에 들어가는 트랜지스터의 수는 매년 지수적으로 증가한다. (미세화의 한계로 이제는 적용되지 X)Performance = 1 / ((1 - P) + P / S)(P=전체에서 개선된 부분이 차지하는 비율, S=이전에 비해 성능이 향상한 정도)컴퓨터 시스템 일부를