728x90
반응형

Multiprocessor 2

[Computer Architecture] Performance

Computer Performance == TIME Response Time(latency) 프로그램이 시작해서 끝날 때까지 걸리는 시간 (time to do the task) 지연시간(latency)라고도 함 Throughput 처리량 주어진 시간 당 하는 일 (tasks per unit time) Execution Time (실행 시간) Elapsed Time disk, memory accesses, I/O 등 모든 task들의 시간을 모두 포함한 시간 유용한 정보이긴 하나 성능을 비교하는데 있어서는 좋지 않을 수 있음 CPU time 다른 프로그램이 동작하는 시간이나 I/O 시간 등을 포함하지 않고 해당 프로그램을 사용하는데 걸린 시간만을 나타냄 더 구체적으로는 system time(os가 cpu ..

[Computer Architecture] Computer improvement

- Uniprocessor performance improvement 1986년도 부터 2003년 정도까지는 해마다 단일 프로세서의 성능이 급격하게 증가했지만, 그 이후로 다시 정체되는 모습을 보이고 있습니다. Clock speed를 높임에 따라서 늘어나는 성능보다는 배터리 전력소모 등의 단점이 더 커져갔기 때문입니다. 기존의 컴퓨터 아키텍쳐를 통해서 Parallel하게 Instruction을 수행할 수 있도록 design하는 방법이 한계에 달했다고 볼 수 있습니다. 아무리 프로세서를 빠르게 만들어도 메모리 접근을 자주하게 되면 여전히 메모리 속도는 상대적으로 느리기 때문에 속도가 감소하게 됩니다. 즉 빠른 프로세서가 큰 영향을 못 미치는 상황인 것입니다. Processor Logic capacity: ..

728x90
반응형