연구과제(2)
-
[컴퓨터구조] 2. 컴퓨터 성능
더보기 컴퓨터의 성능은 여러 가지 방법으로 정의 가능하다. 컴퓨터 사용자 개인의 입장에서는 응답시간(response time) 작업 개시에서 종료까지의 시간, 실행시간(execution time) 데이터센터 관리자에게는 일정 시간동안 처리하는 작업의 양, 처리량(throughput) 혹은 대역폭(Bandwidth) 컴퓨터를 공유하는 경우 프로세서 하나가 여러 프로그램을 동시에 실행하는 경우가 많다. 이런 환경에서는 프로그램의 경과시관을 최소화하는 것 보다 처리량을 최적화하는게 중요할 수 있다. 그러므로 경과시간과 구분해서 프로세서가 순수하게 프로그램을 실행하기 위해 소비한 시간을 계산할 필요가 있다. 이 시간을 CPU 실행시간(CPU execution time)이라 한다. 이 CPU 실행시간은 실제로 사..
2019.11.07 -
[컴퓨터구조] 1. 컴퓨터 구조 분야의 8가지 위대한 아이디어
더보기 1. Moore의 법칙 고려 설계 Moore의 법칙은 18~24개월마다 칩에 집적되는 소자의 수가 두배가 된다는 법칙이다. 컴퓨터 설계에는 수년이 소모되므로 프로젝트를 시작해서 끝나는 기간동안 집적되는 소자가 두배 내지 네배가 증가할 것이다. 따라서 종료 시점의 기술을 예상해야 한다. 2. 설계를 단순화하는 추상화 H/W와 S/W 생산성을 높이는 핵심 기술중 하나는 여러 수준에서 설계를 명시하는 추상화(Abstraction)을 사용하는 것이다. 하위 수준의 상세한 사항을 안보이게 하여 상위 수준 모델을 단순화한다. 3. 자주 생기는 일을 빠르게 자주 생기는 일을 빠르게(Common Case Fast)만들면 성능 개선에 도움이 된다. 이 말은 자주 생기는 일이 무엇인지 미리 알고 있다는 것을 가정하..
2019.11.07