본문 바로가기

전공 수업/컴퓨터 구조(Computer Architecture)13

[7주 차] - 캐시(Cache) 메모리 (2), 내부 기억 장치 (1) 과목명 : 컴퓨터 구조(Computer Organization & Architecture) 수업일자 : 2022년 10월 13일 (목) (A) 기억 장치 시스템의 특성 (B) 캐시 메모리(Cache memory)의 특성 (C) 캐시 사상(Cache mapping) 기법 - 동작 원리 - 직접 사상(Direct mapping) - 연관 사상(Associative mapping) - 세트 연관 사상(Set associative mapping) - 캐시 교체 알고리즘(Cache replacement algorithm), 일관성 유지 1. 캐시 교체 알고리즘(Cache replacement algorithm) 1-1. 정의와 특징 - 캐시에 모.. 2022. 10. 31.
[6주 차] - 메모리(데이터) 참조 지역성, 캐시(Cache) 메모리 (1) 과목명 : 컴퓨터 구조(Computer Organization & Architecture) 수업일자 : 2022년 10월 06일 (목) (A) 기억 장치 시스템의 특성 (B) 캐시 메모리(Cache memory)의 특성 (C) 캐시 사상(Cache mapping) 기법 - 동작 원리 - 직접 사상(Direct mapping) - 연관 사상(Associative mapping) - 세트 연관 사상(Set associative mapping) - 캐시 교체 알고리즘(Cache replacement algorithm), 일관성 유지 1. 참조의 지역성(Locality of reference) 1-1. 참조 지역성(Locality of refe.. 2022. 10. 18.
[5주 차] - 컴퓨터의 기능과 상호 연결 (2), 기억 장치 시스템의 특성 과목명 : 컴퓨터 구조(Computer Organization & Architecture) 수업일자 : 2022년 09월 29일 (목) 1. DAM(Direct Access Memory) - 직접 메모리에 접근 1-1. I/O 모듈의 정의 - CPU(프로세서)와 직접적으로 데이터를 교환할 수 있습니다. - 특정 I/O 모듈에 의해 제어되는 장치를 구분하기 위해 주소를 사용합니다. 1-2. DAM의 정의 - I/O 모듈이 직접 기억장치와 데이터를 교환할 수 있도록 해 주는 것이 바람직하기에 프로세서는 기억 장치에 읽기/쓰기 권한을 I/O 모듈에게 부여함으로써 I/O 기억 장치 간의 데이터 전송이 프로세서의 개입 없이 수행될 수 있게 합니다. - 위와 같은 동작을 DAM(Direct Access Memory.. 2022. 10. 2.
[4주 차] - 컴퓨터 시스템의 성능 (2), 컴퓨터의 기능과 상호 연결 (1) 과목명 : 컴퓨터 구조(Computer Organization & Architecture) 수업일자 : 2022년 09월 22일 (목) 1. 벤치마크(Benchmark) 1-1. 정의 - 컴퓨터에서 벤치마크는 특정 오브젝트에 대해 일반적으로 수많은 표준 테스트와 시도를 수행함으로써 오브젝트의 상대적인 성능 측정을 목적으로 컴퓨터 프로그램을 실행하는 행위를 말합니다. 1-2. 벤치마크(Benchmark) 프로그램의 올바른 특징 - 고급 언어로 작성되며 서로 다른 기계들에서 호환성을 가져야 한다. - 시스템 프로그래밍, 수치적 프로그래밍, 혹은 상용 프로그래밍과 같이 특정 종류의 유형에 대표적이어야 한다. - 쉽게 측정될 수 있고, 널리 보급될 수 있어야 한다. 1-3. SPEC(System Performa.. 2022. 9. 25.
[3주 차] - 컴퓨터 시스템의 성능 (1) 과목명 : 컴퓨터 구조(Computer Organization & Architecture) 수업일자 : 2022년 09월 15일 (목) 1. 컴퓨터 시스템의 성능(Performance) 1-1 성능 균형(Performance balance) - 프로세서의 능력이 매우 빠른 속도로 발전하고 있으나 다른 주요 부품들은 그에 따라가지 못하고 있으며 이러한 문제를 해결하기 위해서는 다양한 구성요소들의 불일치(Dismatch)를 보상해 주어야 하며 컴퓨터 조직과 구조를 적절히 조절/튜닝해 주어야 합니다. - 메모리와 프로세서(CPU) 간의 인터페이스에서 이러한 불일치가 심각한 상태입니다. - 프로세서 속도와 메모리의 용량히 급격히 증가한 반면, 메모리의 데이터 전송 속도는 프로세서의 데이터 전송 속도보다 많이 뒤.. 2022. 9. 19.
[2주 차] - 컴퓨터 시스템의 조직과 역사 과목명 : 컴퓨터 구조(Computer Organization & Architecture) 수업일자 : 2022년 09월 08일 (목) 1. 컴퓨터 시스템의 조직 1-1. CPU(Central Processing Unit) - CPU 또는 중앙 처리 장치는 컴퓨터 시스템을 통제하고 프로그램의 연산을 실행, 처리하는 가장 핵심적인 컴퓨터의 제어 장치입니다. - 산술, 논리 연산 장치, 제어 장치, 레지스터(Register)로 구성됩니다. 1-2. RAM(Random Access Memory) - RAM, 또는 메모리라고도 불리며 CPU에 의해 제어되는 컴퓨터의 주기억장치이며 주로 컴퓨터에서 프로그램이 실행될 때 필요한 명령, 데이터 등을 저장하는 역할을 수행합니다. - 휘발성 메모리(Volatile mem.. 2022. 9. 12.