본문 바로가기

끄적끄적/책17

[HARDWARE 015] 캐시가 뭔가요? 프로세서에서 캐시는 용량이 작고 속도가 빠른 메모리로, 용량이 더 크지만 훨씬 느린 주 기억 장치에 매번 접근하는 것을 피하고자 최근에 사용된 정보를 저장하는 데 사용된다. 일반적인 프로세서에는 캐시가 2~3개 있는데, 흔히 L1, L2, L3 레벨이라고 부르고 뒤로 갈수록 용량은 킂만 속도는 더 느리다. 캐싱이 효과적인 이유는 최근에 사용된 정보가 곧 다시 이용될 가능성이 크기 때문이다. 캐시에 정보를 포함하고 있다는 것 = 메모리 작업을 기다리는 데 시간을 덜 쓴다는 것 캐싱은 성능을 크게 높이는 경우를 제외하면 사용자에게 거의 드러나지 않는다. 하지만 캐싱은 우리가 뭔가를 사용하고 있고 그것을 곧 다시 쓸 가능성이 있거나 근처에 있는 뭔가를 사용할 가능성이 있을 때 언제든지 활용할 수 있는 훨씬 더.. 2022. 8. 15.
[HARDWARE 014] 프로세서는 무조건 빠른 게 좋을까? 프로세서는 인출, 해석, 실행 사이클을 계속 반복 수행한다. 수십 개에서 수백 개의 명령어가 있고, 명령어와 데이터는 여러 개의 메모리 위치를 차지한다. 컴퓨터 아키텍처 프로세서와 컴퓨터 나머지 부분 간의 연결 방식 설계를 다루는 분야 주요 관심사 중 하나는 '명령어 집합 (instruction set)'이다. 명령어 집합 : 프로세서가 제공하는 명령어 레퍼토리 현대 컴퓨터 아키텍처는 캐시(cache)라는 고속 메모리를 몇 개 사용한다. 캐시는 프로세서와 메모리 사이에 있고, 최근 사용된 명령어와 데이터를 담고 있다. 캐시에서 찾을 수 있는 정보에 접근하는 편이 메모리에서 정보가 오기를 기다리는 것보다 빠르다. 파이프라이닝(pipelining) : 인출과 실행 단계가 겹치도록 프로세서를 설계해서 명령어 .. 2022. 8. 4.
[HARDWARE 012] 프로세서와 계산기의 다른 점 프로세서 컴퓨터에서 가장 중요한 구성 요소 수행할 수 있는 기본 연산들의 레퍼토리가 있다 메모리에서 연산을 수행할 데이터를 가져오거나 연산 결과를 메모리에 저장할 수 있다 컴퓨터의 나머지 부분을 제어한다 프로세서는 단순하지만 결정을 내릴 수 있다 즉, (계산기와는 다르게) 사람의 개입 없이도 작동할 수 있다. 프로세서는 현재 처리 중인 데이터를 기반으로 다음에 무슨 일을 할 지 결정할 수 있다. (즉, 기계다. 당연한 소리) 1일 1로그 100일 완성 IT 지식 복잡한 IT 세상을 선명하게 읽는 디지털 문해력 기르기 챌린지IT 지식은 분명 복잡하지만 인생처럼 혼잡하지는 않다. 필요한 지식을 습득하면 막연한 불안감에서 벗어나 디지털 지구가 제시하는 book.naver.com 2022. 8. 4.
[HARDWARE 010] 비트 모아 데이터 이진수 일련의 비트가 주어졌을 때, 각 자리의 숫자들을 10대신 2를 기수로 하는 자릿값으로 해석하여 나타낸 수 기수가 2이고 사용되는 숫자가 0과 1이다. 0과 1로 이루어진 일련의 비트를 수로 해석할 수 있다 = 여러 개의 항목에 이진 레이블을 차례로 할당할 수 있다 (← 뭔 말인지 아직 모르겠음...) 바이트 모든 최신 컴퓨터에서 데이터 처리와 메모리 구성의 기본 단위는 8비트이다. (하나의 단위로 취급됨) 바이트(byte) : 비트 여덟개의 모음 단일 바이트로는 256개의 구별되는 값을 인코딩 가능 바이트 4개 = 32비트 아스키코드 문자 4개 유니코드 문자 2개 2^23 - 1 (=43억) 개 정도까지의 수 일련의 바이트로 표현할 수 있는 정보의 종류에는 제한이 없다. 십육진수 16을 기수로 사.. 2022. 7. 25.