본문 바로가기

Computer Science/컴퓨터 구조2

[컴퓨터 구조] 메모리 계층 구조 지역성의 원칙(Principal of Locality) 컴퓨터의 메모리 시스템을 이해하기 위해 필수적으로 이해해야 하는 개념이 바로 지역성의 원칙이다. 메모리 시스템을 설명하는데 가장 많이 이용되는 것이 도서관의 비유이다. 도서관은 컴퓨터의 하드 디스크와 같다. 수많은 책이 있지만 원하는 책을 찾으려면 시간이 오래 걸린다. 나는 컴퓨터의 역사에 관한 레포트를 쓰기 위해 도서관에 왔다. 레포트를 쓰기 위해서 나는 우선 컴퓨터 분야 서가에 가서 필요할만한 책 몇권을 가지고 내 자리로 돌아올 것이다. 나는 책상 위에 책을 쌓아놓고 수시로 그 책들을 참조할 것이다. 이때 책상은 컴퓨터의 메인 메모리, 혹은 캐시 메모리와 비슷하다. 책은 몇 권 없지만 빠르게 참조할 수 있다. 도서관에서 책을 찾는 방법과 프로그램.. 2020. 11. 13.
[컴퓨터구조] CPU 성능, Clock Speed, CPI 컴퓨터의 성능이란? '어떤 컴퓨터가 더 빠른가?' 혹은 '어떤 컴퓨터가 성능이 더 좋은가?'라는 질문은 무엇을 의미할까요? 보통 속도가 빠르면 성능이 좋다고 생각할 수 있지만 항상 그런 것은 아닙니다. 여객기를 생각해보죠. 여객기 A는 여객기 B보다 속도가 3배 빠릅니다. 하지만 여객기 A는 한번에 100명의 승객을 수용할 수 있는 반면 여객기 B는 한번에 400명의 승객을 수용할 수 있습니다. 승객의 입장에서는 여객기 A가 좋겠지만 항공사 입장에서는 여객기 B가 더 좋을 것입니다. 이처럼 어떤 관점에서 평가하느냐에 따라 성능에 대한 평가가 달라집니다. 이와 마찬가지로 일반 개인 사용자의 입장에서는 하나의 작업을 개시하고 종료하는데 걸리는 시간이 빠른 것이 좋겠죠. 이를 응답시간(Response Time.. 2020. 10. 19.