728x90
반응형

메모리 계층 구조 4

[컴퓨터구조] #11~12 추가 사설 문제

문제 캐시(Directed Mapped)의 정의와 캐시 접근 방법에 대해 설명하세요. 캐시의 실패율과 블록사이즈와의 관계에 대해 설명하세요. 캐시의 성능을 높이기 위한 방법에 대해 설명하세요. 신뢰성/가용성의 정의와 MTTF 개선 방법에 대해 설명하세요. 에러 검출 방법에 대해 설명하세요. 가상머신의 정의와 하이퍼바이저 유형에 대해 설명하세요. 전가상화와 반가상화의 차이점에 대해 설명하세요. 컨테이너 기반 가상화의 정의와 도커의 특징에 대해 설명하세요. 클라우드와 가상화의 관계에 대해 설명하세요. 클라우드 서비스의 종류와 SPU 모델에 대해 설명하세요. 정답 캐시(Directed Mapped)란 캐시 메모리 참조를 메모리 주소를 사용해서 직접 지정하는 방식을 의미합니다. 블록 주소를 전체 캐시 블록 수로..

[컴퓨터구조] #9~11 추가 사설 문제

문제 해저드(Hazzard)의 정의와 유형에 대해 설명하세요. 데이터 해저드의 발생 원인과 해결 방법에 대해 설명하세요. 버퍼의 정의와 사용 이유에 대해 설명하세요. CPU 성능 향상을 위한 슈퍼스칼라와 하이퍼스레드에 대해 설명하세요. 파이프라인 분기의 정의와 분기 비용을 줄이기 위한 방법에 대해 설명하세요. 예외의 정의와 파이프라인에서의 예외 처리 방식에 대해 설명하세요. 명령어를 통한 병렬성과 병렬성을 높이기 위한 방법에 대해 설명하세요. 메모리 계층 구조와 지역성의 원리에 대해 설명하세요. 캐시와 버퍼의 차이점에 대해 설명하세요. 플래시 메모리의 종류와 Wear Leveling에 대해 설명하세요. 정답 해저드(Hazzard)는 명령어가 파이프라인에서 정상적으로 실행되지 않는 상황을 의미합니다. 이로..

[컴퓨터구조] #11 메모리 계층 구조

메모리 계층 구조 비싸고 빠른 메모리 vs. 싸고 느린 메모리 두 메모리를 섞어서 더 빠른 쪽에 가까운 메모리의 속도가 나도록 하는 기법 메모리 속도에 따른 분류 어떻게 속도를 높일 것인가 지역성의 원리를 활용 - 시간적 vs. 공간적 시간적 지역성 - 한번 참조된 항목은 다시 참조되는 경향이 있음 공간적 지역성 - 어떤 메모리 참조 주변의 메모리 참조가 일어날 가능성 높음 프로그램에서 최대한 지역성을 활용해 성능 향상 도모 지역성(Locality) 히트(hit)/미스(miss) Hit - 대부분의 데이터를 캐시에서 참조 가능 Miss - 캐시 참조시간 + 메모리 직접 참조시간까지 필요 최근에는 캐시를 확인해서 메모리를 버스로 연결해 동시에 참조해 페널티를 줄이는 기술 도입 캐시 교체 정책 - 캐시의 내..

[컴퓨터구조] #1 컴퓨터구조

컴퓨터구조 노이만구조 - 프로그램과 데이터가 같은 메모리 공간에 저장 - 명령어와 데이터가 위치에 따라 의미가 달라짐 하버드구조 - 프로그램 메모리와 데이터 메모리가 분리 - 메모리주소에 따라 같은 데이터가 의미 달라지지 않음 현재의 컴퓨터구조 -> 메모리: 노이만, 캐시:하버드 컴퓨터 언어 저수준언어 - 2진수 기계어, 어셈블리 중수준언어 - C (하드웨어 접근 허용) 고수준언어 - Java, Python (하드웨어 직접 접근X) H/W - ALU/FPU/barrel shifter - DSP/Accelerator 클럭스피드/워드사이클 클럭 - 특정 신호(메인보드) 클럭 스피드 - cpu의 동작 속도를 나타내는 척도 워드 - cpu가 한 번에 처리할 수 있는 데이터 처리량(8bit/16bit …) 사이클..

728x90
반응형