[컴퓨터구조] #2 성능평가
·
전공/컴퓨터구조
성능 클럭 사이클/틱 1 GHz의 프로세서 → 10억 분의 초(1ns =10A옴스트롱 초) 빛의 속도: 30cm/1ns 프로그램의 CPU실행시간 = 프로그램의 CPU클럭 사이클 수 * 클럭 사이클 시간 CPU시간 = 명령어개수*CPI/클럭속도 CPI - 명령어당 평균 클럭 사이클 수 전력장벽 클럭스피드는 무조건 올리기 어려움 → 발열 발생 에너지 ∝ 용량성 부하 * 전압^2 (0→1→0/1→0→1) 소모전력(W) ∝ 1/2 * 용량성부하 * 전압^2 * 스위칭 빈도 CMOS기반 반도체 → 동작에너지가 주 에너지 소비원 동적에너지: 트렌지스터가 0→1,1→0 상태 바뀔 때 소비되는 에너지 스위칭빈도: 클럭속도의 함수 용량성 부하: 출력단자에 연결된 트랜지스터의 개수와 공정기술의 함수 에너지 소모의 주원인 ..
[컴퓨터구조] #1 컴퓨터구조
·
전공/컴퓨터구조
컴퓨터구조 노이만구조 - 프로그램과 데이터가 같은 메모리 공간에 저장 - 명령어와 데이터가 위치에 따라 의미가 달라짐 하버드구조 - 프로그램 메모리와 데이터 메모리가 분리 - 메모리주소에 따라 같은 데이터가 의미 달라지지 않음 현재의 컴퓨터구조 -> 메모리: 노이만, 캐시:하버드 컴퓨터 언어 저수준언어 - 2진수 기계어, 어셈블리 중수준언어 - C (하드웨어 접근 허용) 고수준언어 - Java, Python (하드웨어 직접 접근X) H/W - ALU/FPU/barrel shifter - DSP/Accelerator 클럭스피드/워드사이클 클럭 - 특정 신호(메인보드) 클럭 스피드 - cpu의 동작 속도를 나타내는 척도 워드 - cpu가 한 번에 처리할 수 있는 데이터 처리량(8bit/16bit …) 사이클..