Computer Science/Computer Architecture

메모리(Memory)

DongHo 2023. 5. 14. 01:32

Register : 레지스터는 CPU 내부에 있는 매우 빠른 기억장치입니다. CPU가 실행하는 명령어나 계산 결과를 임시로 저장하고, 다음 명령어 실행 시에 빠르게 접근하여 처리합니다. 대개 몇 개의 비트로 구성되어 있으며, 레지스터의 개수는 CPU의 종류에 따라 다릅니다.

 

SRAM(Static Random Access Memory) : SRAM은 데이터를 저장하는 데 사용되는 메모리 중 하나로, 전원이 공급되는 한 데이터를 계속 유지할 수 있습니다. SRAM은 매우 빠르지만, 비용이 비싸기 때문에 메모리 용량이 작습니다. 주로 캐시 메모리나 레지스터와 같이 CPU가 빠르게 접근해야 하는 데이터를 저장하기 위해 사용됩니다.

 

DRAM(Dynamic Random Access Memory) : DRAM은 SRAM과 달리 전원이 공급되는 한 데이터를 계속 유지할 수 없습니다. 대신, 일정한 간격으로 새로운 데이터를 읽어서 메모리 셀에 저장해야 합니다. 이러한 동작 방식 때문에 SRAM보다는 느리지만, 메모리 용량이 크기 때문에 주 메모리로 많이 사용됩니다.

 

SSD/HDD : SSD와 HDD는 컴퓨터에서 데이터를 저장하는 데 사용되는 기기입니다. HDD는 회전하는 디스크 플래터에 자기장을 이용하여 데이터를 저장하고 읽어옵니다. 반면 SSD는 플래시 메모리와 같은 기술을 이용하여 데이터를 저장하고 읽어옵니다. SSD는 HDD에 비해 속도가 빠르고 내구성이 높지만, 용량 당 비용이 더 비싸며, 쓰기 연산이 더 느립니다. HDD는 용량 당 비용이 싸며, 대용량 데이터를 저장하기에 적합합니다.

 

DMA : 입출력(I/O) 작업을 수행하는 동안 CPU의 개입 없이 메모리에 직접 데이터를 전송하는 기능입니다. 이를 통해 CPU의 부하를 줄이고 전체 시스템의 성능을 향상시킬 수 있습니다. DMA는 대개 하드웨어 기능으로 구현되며, 대용량 데이터를 전송하는 작업에서 활용됩니다.

'Computer Science > Computer Architecture' 카테고리의 다른 글

RISC vs CISC  (0) 2023.05.14
폰노이만 구조(Von-Neumann Model of Computer)  (0) 2023.05.14
컴퓨터 구조란?  (0) 2023.05.14