목록컴퓨터구조 (10)
공부하는 스누피
컴퓨터구조를 공부하면서 나오는 계산 문제를 따로 정리해두고자 한다. - 상대 성능 성능 = 1/실행시간 A가 B보다 n배 빠르다면 B실행시간/A실행시간 = n - CPU 성능 CPU 실행시간 - 특정 작업의 실행을 위해 CPU가 소비한 실제 시간 (다른 프로그램 실행시간, 입출력 포함x) 사용자 CPU 실행시간 - 프로그램 자체에 소비된 CPU 시간 => CPU 성능 시스템 CPU 시간 - 프로그램의 수행을 위해서 운영체제가 소비한 CPU 시간 (정확히 구하기 어려움) => 시스템 성능 클럭 사이클: 일정한 속도를 가지고 동작하는 프로세서 클럭 한 주기 동안의 시간 클럭 주기: 한 클럭 사이클에 걸리는 시간 (ps 단위) 클럭 속도: 클럭 주기의 역수 (GHz 단위) 프로그램의 CPU 실행시간 = 프로그..
현대 컴퓨터들은 존 폰 노이만의 stored-program 개념을 기초로 한다. stored-program은 프로그램들과 데이터가 서로 다른 저장소(메모리)에 저장되지만 같은 것처럼 다루어지는 것을 의미한다. Stored Program Computer란 이 개념을 따라 서로 다른 애플리케이션을 저장하고 수행하는 컴퓨터를 의미한다. 폰 노이만의 기본적인 컴퓨터 구조는 아래와 같다. 1. 입력 (input) - 입력 장치로부터 사용자의 입력값을 가져온다. 2. 출력 (output) - 프로그램이 사용자에게 보여주고 싶은 내용을 출력한다. 3. 메모리 (memory) - 실행 중인 프로그램과 프로그램이 필요로 하는 데이터를 기억한다. 휘발성(volatile) 메모리 - 메인 메모리(혹은 레지스터)라고 한다. ..