[CS] 캐시 메모리의 총정리 (Direct Mapping Cache를 중점으로)
◎ CS/컴퓨터구조2024. 4. 15. 15:22[CS] 캐시 메모리의 총정리 (Direct Mapping Cache를 중점으로)

🖥️ 들어가며 자꾸 헷갈렸던 캐시 메모리의 총정리를 해보려고 한다. 왜 이리 헷갈리는지 드디어 가닥을 잡은 것 같아 포스팅으로 이 기억을 남기려고 한다. 🔍 캐시(Cache)란? 프로세스는 트랜지스터의 등장 이후 굉장히 빠른 속도로 발전한 반면, 메모리의 발전 속도는 프로세서에 비해 굉장히 더디게 발전했다. 이런 속도 간격을 메꾸기 위해 캐시(Cache) 가 나오게 되었다. 캐시는 CPU 안에 들어가는 매우 빠른 메모리다. 자주 사용하는 데이터들은 미리 캐시에 넣어둔 후, 프로세서가 메인 메모리 대신 캐시에서 데이터를 가져오도록 해 처리 속도를 높이는 것이 목적이다. 💡 메모리 구조 그림에서 보는 바와 같이, 속도는 위로 올라갈수록 빨라지고 용량은 위로 올라갈수록 적어진다. 그리고 가장 중요하게 알아 둬..

2. 2의 보수, 부동소수점 표현, 16진수, 비트 그룹 표현
◎ CS/컴퓨터구조2024. 3. 12. 20:072. 2의 보수, 부동소수점 표현, 16진수, 비트 그룹 표현

헷갈렸던 내용을 복기하며 기록하는 포스팅이라 자세하지 않을 수 있습니다. 인풋과 아웃풋이란? 메인 메모리와 IO 장치에 들어 있는 메모리 사이에 데이터를 복사해 오는 작업을 말한다. 2의 보수 2의 보수 표현법은 아래와 같은 절차를 따른다. 모든 비트에 NOT연산을 취한다. (0001 비트가 1110이 된다.) 1을 추가한다. (0001 -> 1110 -> 1111) 즉 위와 같은 절차를 따르면 10진수 -1의 2진수 표현법은 1111이 된다. 2의 보수 체계는 1의 보수 체계나 다른 음수 표현법과 달리 0을 표현하는 방법이 하나라는 장점이 있다. IEEE 부동소수점 표현법 S : 부호 exponent : 지수 fraction : 가수 32비트와 64비트 체제에서 부호는 공통적으로 1bit, 지수부는 8..

1. 비트, 논리 연산, 비트 표현
◎ CS/컴퓨터구조2024. 3. 11. 23:221. 비트, 논리 연산, 비트 표현

헷갈렸던 내용을 복기하며 기록하는 포스팅이라 자세하지 않을 수 있습니다. 비트 우리가 사용하는 자연어에서의 문자를 컴퓨터에서는 비트라고 부른다. 비트는 2진법을 사용한다. 이는 참/거짓 같은 두 기호 중 하나만 넣을 수 있다는 뜻이다. 대표적인 비트 사용법은 앞서 말했듯이 True/False로 표현할 수 있는 질문에 대한 대답을 표현하는 것이다. 예를 들면 '추운가?' '비가 오고 있는가?'에 대한 답을 참/거짓으로 표현할 수 있고, 이러한 비트들이 표현하는 내용으로부터 새로운 비트를 만들어내는 것을 논리 연산이라 한다. 논리 연산 불리언 대수 논리 연산중에 대표적으로 불리언 대수가 있다. 이는 비트에 대해 사용할 수 있는 연산 규칙의 집합이다. NOT 논리적 반대를 의미한다. T는 F로, F는 T로 만..

image