캐시기억장치주기억장치에 저장되어 있는 일부 명령어와 데이터를 임시적으로 캐시기억장치에 복사해서 저장해두는 이유는 데이터를 저장하고 인출하는 속도가 주기억장치보다 빠르기 때문이다.그래서 중앙처리장치가 주기억장치에서 데이터를 처리하는 것보다 캐시기억장치에서 데이터를 처리하는 속도가 더 빠르다.캐시기억장치는 중앙처리장치와 주기억장치 간의 데이터 처리 속도 차이를 완화시켜줌으로써 전체적인 데이터 처리 속도를 증가시켜준다.이런 이유로 캐시기억장치는 고속완충기억장치라고도 한다.캐시기억장치는 주기억장치보다 5배에서 10배정도 빠른 데이터 처리 속도를 가지고 있는데, 주기억장치에서 자주 사용되는 명령어들을 가지고 있다가 중앙처리장치로 빠르게 전달한다.캐시기억장치의 용량에 따라 CPU의 가격이 결정되며, 캐시기억장치의 ..
캐시 메모리가 뭐인가요?-캐시 메모리는 메인메모리에 있는 명령어와 데이터 중 일부를 가져와 임시적으로 저장하여 CPU에서 필요로 할 때 해당 정보의 신속한 제공이 가능하도록 만들어진 장치입니다. 캐시 메모리가 왜 필요해요?-CPU와 메인메모리 사이의 데이터 처리 속도 차이가 크기 때문에 높은 성능의 CPU를 제대로 활용하지 못하고 있습니다. 따라서 캐시 메모리를 사이에 두어 CPU와 메인메모리의 데이터 처리 속도 차이를 극복할 수 있습니다. 캐시메모리는 메인메모리보다 몇 배정도 빠른가요?-캐시메모리는 메인메모리보다 약 5~10배정도 빠릅니다. 참조의 지역성이 무엇인가요?-일반적인 컴퓨터에서 CPU는 프로그램 실행시간의 90%는 해당 프로그램 공간의 10%에서만 실행됩니다. 따라서 이 10%에 해당 하는 ..
1.CU 설계 방법2.연관사상의 장단점3.SDRAM 과 DDR SDRAM의 차이4.스택프레임을 사용하는 이유5.nested procedure call의 문제6. RISC 특징7. SSD의 문제점8. NOR과 NAND의 차이9. memory mapped io and isolated io 차이점10. 소프트웨어풀의 문제점11. PCB의 기능?12. 요구페이징, 페이지폴트13. 세그먼테이션의 장점14. 숫자 100까지 필요한 비트수15. 루프버퍼16. 분기예측방법17. TLB18. LRU
1. 폰노이만 컴퓨터의 가장 큰 특징 2. cpu 구성요소 3. 프로세서와 메모리의 성능불균형 해소를 위한 방법 4. 컴퓨터역사 2세대, 3세대 컴퓨터장치 5. 버스 설계 요소 6. 캐시 일관성을 위한 방법 7. 캐시 설계 요소 8. 캐시와 메모리에 모두 쓰는 캐시 쓰기 정책 9. 데이터와 명령어를 함께 넣는 캐시와 분리하는 캐시 10. 무어의 법칙 11. 명령어 사이클 순서 12. MIPS 공식 13. 플래시 메모리 단점 14. 제어 유닛 설계 방법
4장 캐시 기억장치컴퓨터 기억장치는 계층(hierarchy)을 조직된다.4.1 컴퓨터 기억장치 시스템의 개요위치- 내부(레지스터, 주기억장치, 캐시), 외부(하드디스크)용량- 워드, 바이트전송단위- 워드, 블록액세스방법- 순차적- 직접- 랜덤- 연관성능- 접근시간, 사이클시간, 전송율물리타입- 세미컨덕터, 자기, 광학물리적 특성- 휘발, 비휘발성- 지울 수 있는, 못지우는구조- 메모리 모듈단어(word) : 32비트(인텔) 혹은 48비트주소지정단위(addressable units) : 주소의 길이 4비트와 주소지정단위의 수 N의 관계는 2^A=N 이다. 워드를 사용한다.전송단위 : 주기억장치에서 전송단위는 한번에 읽고 쓸수있는 비트의 수이다. 외부기억장치에서는 데이터가 단어보다 훨씬 더 큰 단위로 전송..
시스템 클록 : 명령어 인출, 명령어 해독, 산술연산수행 등과 같이 프로세서에 의해 수행되는 연산들은 시스템클록에 의해 통제된다. 프로세서의 속도는 클록에 의해 발생되는 펄스 주파수(Hz)에 의해 결정된다.사이클 시간 : 펄스들 간의 시간명령어 실행율- f: 주파수- t : 주기 = 1/f- I_c : 명령어 카운트, 정해진 시간 간격동안 실행된 기계명령어들의 수- CPI : 명령어당 평균사이클- CPI_i : 명령어 유형 i를 위해 필요한 사이클 수- I_i : 주어진 프로그램에서 실행된 유형 i의 명령어들의 수=>CPI=([sigma i=1 to n][CPI_i * I_i])/I_c- T : I_c * CPI * t =>주어진 프로그램을 수행하는데 필요한 프로세서 시간- 고쳐쓴 수식(개량) : T =..