본문 바로가기
반응형

CS/컴퓨터구조4

[Computer Architecture] 캐시 메모리 (Cache Memory) 캐시 메모리 빠른 중앙처리장치(CPU)와 느린 주기억장치의 속도 차이로 인한 병목현상을 줄이기 위해 사용하는 메모리이다. 중앙처리장치가 주기억장치에서 데이터를 가져올 때, 자주 사용하는 중요한 데이터는 캐시 메모리에 저장한다. 중앙처리장치는 캐시 메모리에서 필요한 데이터를 먼저 탐색한 후, 없으면 주기억장치에서 가져온다. 캐시 메모리는 속도가 빠르지만 용량이 적고 비싸다. (보통 DRAM은 주기억장치, SRAM은 캐시메모리로 사용됨) Cache Hit & Cache Miss CPU가 캐시 메모리에서 원하는 데이터를 찾으면 Cache Hit(적중), 없어서 주기억장치에서 가져오면 Cache Miss(실패)라고 한다. Cache Miss 3가지 Cold Miss : 최초로 데이터에 접근할 때 캐시 메모리가 .. 2022. 3. 24.
[Computer Architecture] 패리티 코드 , 해밍 코드 패리티 코드와 해밍코드는 통신 과정에서 오류가 생기는 것을 검출 및 수정하기 위한 코드이다. 패리티 코드는 오류 검출만 가능하고 해밍 코드는 오류 검출과 수정 모두 가능하다. 패리티 코드(Parity Code) 패리티 비트 = 가장 끝 1비트 하나의 문자 또는 수는 8비트로 표현된다. 8비트는 ASCII Code(7비트)와 Parity Code(1비트)로 구성되어 있다. 패리티 비트의 위치는 가장 끝에 있다. 패리티 비트는 오류를 검출하기 위해 존재한다. 홀수 패리티: 1의 개수가 홀수개가 되도록 패리티 비트를 설정한다. 짝수 패리티: 1의 개수가 짝수개가 되도록 패리티 비트를 설정한다. ex) A(65) : 1000001 + 패리티 비트 홀수 패리티: 1000001+1 짝수 패리티: 1000001 + .. 2022. 1. 14.
[Computer Architecture] 고정 소수점 , 부동 소수점 컴퓨터에서 실수를 표현하는 두 가지 방법 고정 소수점 부동 소수점 고정 소수점 (Fixed Point) 소수점이 찍힐 위치를 고정해두고 소수를 표현한다. ex) -3.2134 부호(1비트) + 정수부(15비트) + 소수부(16비트) 부동 소수점 (Floating Point) 지수값으로 소수점을 움직이는 방식을 활용하여 실수를 표현한다. (소수점 위치 고정 안 함) 부호(1비트) + 지수부(8비트) + 가수부(23비트) · 가수: 실제값 표현 · 지수: 크기를 표현. 소수점이 어디 찍힐지 나타냄 부동 소수점 변환 과정 부호부(sign) 부호가 음이면 1, 양이면 0으로 가장 앞자리 부호부 1비트를 채운다. 가수부(mantissa) 가수의 절댓값을 2진수로 변환한다. (참고) 소수점 왼쪽에 1 하나가 남도록.. 2022. 1. 14.
[Computer Architecture] 컴퓨터 구성 , 하드웨어 , 중앙처리장치 (CPU) 작동 원리 컴퓨터 시스템 구성 하드웨어 중앙처리장치(CPU) 기억장치(RAM, SSD, CACHE, REGISTER) 입출력장치(마우스, 키보드, 프린터, 화면) 소프트웨어 시스템 소프트웨어(응용체제, 컴파일러) 응용 소프트웨어(워드프로세서, 스프레드시트) 하드웨어 1. 중앙처리장치(CPU) 컴퓨터에서 두뇌 역할을 담당하며 연산장치, 제어장치, 레지스터로 구성되어 있으며, 이 세 가지는 시스템버스로 서로 연결되어 있음. 연산장치(=산술논리장치) 연산에 필요한 데이터를 누산기 레지스터에서 가져옴 산술연산과 논리연산 수행 최종 연산 결과는 메모리 버퍼 레지스터를 통해 다시 주기억장치(메모리)로 전송 제어장치 명령어 레지스터에 있는 명령어를 받아 해석하고 그에 따라 실행할 시스템(기억장치, 연산장치, 입출력장치)에 제어.. 2022. 1. 11.
728x90
반응형