2025/03/25 2

[컴퓨터 구조 및 설계] 2-4. Instructions, Language of the Computer: 컴파일러 성능 비교

최규상 님의 KOCW 강의 "컴퓨터 구조"를 정리한 글입니다.* David A. Patterson님과 John L. Hennessy 님의"컴퓨터 구조 및 설계" 책을 교제로 한 강의입니다. (책의 내용은 포함되지 않았습니다) 1. A C Sort Example to Put It All TogetherEffect of Compiler OptimizationPentium4 / Linux / gcc compilerPerformance: O1  Effect of Language and AlgorithmBubble SortJava/Int Java/Int를 제외하곤 별차이 없음 Quick SortJava/Int Java와 C가 3배정도 차이남 2. Arrays versus Pointers (C ..

[컴퓨터 구조 및 설계] 2-3. Instructions, Language of the Computer: 실행 흐름

최규상 님의 KOCW 강의 "컴퓨터 구조"를 정리한 글입니다.* David A. Patterson님과 John L. Hennessy 님의"컴퓨터 구조 및 설계" 책을 교제로 한 강의입니다. (책의 내용은 포함되지 않았습니다) 1. MIPS Addressing for 32-Bit Immediates and Addresses32-bit ConstantsI-Format 명령어에서 즉시 값은 16비트만 저장 가능 (MIPS의 레지스터 크기는 4byte)따라서 32bit를 처리하려면 2개의 instruction이 필요lui $s0, 61 # $s0의 상위 16비트에 61을 저장 (lui: Load Upper Immediate)ori $s0, $s0, 2304 # $s0의 하위 16비..