본문 바로가기

전체 글47

하드디스크 [혼공컴구] 1. 하드디스크 - 플래터 - 실질적으로 데이터가 저장되는 동그란 원판 - 트랙 - 플래터를 여러 동심원으로 나누었을 때 그중 하나의 원 - 실린더 - 여러 겹의 플래터 상에서 같은 트랙이 위치한 곳을 모아 연결한 논리적 단위 - 연소된 정보는 보통 한 실린더에 기록 - 섹터 - 하드 디스크의 가장 작은 전송 단위 - 스핀들 - 플래터를 회전시키는 구성요소 - 스핀들이 플래터를 돌리는 속도를 RPM으로 나타냄 - 헤드 - 플래터 위에서 미세하게 떠 있는 채로 데이터를 일고 쓰는, 바늘 같이 생긴 부품 - 디스크 암 - 헤드를 원하는 위치로 이동시킴 - 탐색 시간 - 접근하려는 데이터가 저장된 트랙까지 헤드를 이동 시키는 시간 - 회전 지연 - 헤드가 있는 곳으로 플래터를 회전시키는 시간 - 전송 시간 -.. 2023. 11. 30.
캐시 메모리 [혼공컴구] 1. 저장 장치 계층 구조 - CPU에 얼마나 가까운가를 기준으로 계층적을 나타냄 - CPU에 가까운 저장장치일수록 빠르고, 용량이 작고, 비쌈 2. 캐시 메모리 - CPU와 메모리 사이에 위치 - 레지스터보다 용량이 크고 메모리보다 빠른 SRAM 기반의 저장 장치 - L1, L2, L3 캐시 순으로 빠름 - L1I로 명령어만을 저장, L1D로 데이터만을 저장하는 '분리형 캐시'로 접근 속도를 올릴 수 있음 - 참조 지역성 원리 - 캐시 히트 - 캐시 메모리 내 데이터가 CPU에서 활용될 경우 - 캐시 미스 - 예측이 틀려 메모리 에서 필요한 데이터를 직접 가져와야 하는 경우 - 캐시 적중률 - CPU가 메모리에 접근할 때의 주된 경향을 바탕으로 만들어진 원리 - CPU는 최근에 접근했던 메모리 공간에 .. 2023. 11. 30.
메모리의 주소 공간 [혼공컴구] 1. 물리 주소 - 정보가 실제로 저장된 하드웨어상의 주소 - 메모리가 사용하는 주소 2. 논리 주소 - 실행 중인 프로그램 각각에게 부여된 0번지부터 시작되는 주소 - CPU와 프로그램이 사용하는 주소 3. 물리 주소와 논리 주소 간의 변환 - 메모리 관리 장치 (MMU) - COU와 주소 버스 사이에 위치 - CPU가 발생시킨 논리 주소에 베이스 레지스터 값을 더하여 논리 주소를 물리 주소로 변환 - 논리 주소: 100, 베이스 레지스터: 1000, CPU 명령 : 논리 주소 100의 데이터를 삭제 - MMU는 베이스 레지스터와 논리 주소를 더한 1100번지의 데이터를 지움 - 베이스 레지스터는 프로그램의 가장 작은 물리 주소, 즉 프로그램의 첫 물리 주소를 저장 - 한계 레지스터 - 논리 주소의 최.. 2023. 11. 29.
RAM의 특징과 종류 [혼공컴구] 1. RAM - 전원을 끄면 저장된 내용이 사라짐 - 실행하고 싶은 프로그램을 미리 저장 - RAM의 용량과 성능 - RAM 용량이 클수록 많은 데이터를 가져와 미리 RAM에 저장하여 많은 프로그램을 동시에 실행하는 데 유리 - 프로그램을 보조기억장치에서 여러 번 가져오는 수고를 덜 수 있음 - RAM 용량이 무지막지하게 커도 CPU가 처리할 수 있는 데에는 한계가 있어 필요 이상으로 커질 시에 서능이 비례하여 증가하지 않음 - RAM의 종류 - DRAM - Dynamic RAM - 시간이 지나면 저장된 데이터가 점차 사라지는 RAM - 데이터의 소멸을 막기 위해 일정 주기로 데이터를 재활성화해야 함 - 소비전력이 비교적 낮고, 저렴하고, 집적도가 높아 대용량으로 설계하기 용이 - 주기억장치에 사용 - .. 2023. 11. 29.