computer에서 데이터를 기억하기 위해 사용하는 device의 총칭

보다 많은 bit를 기억하기 위해서는 register들을 많이 사용해야하는데,
이 경우 어느 register에 저장할지를 지정해야 하고, 이를 다시 load할 때도 어느 register에서 load할지를 지정해야 한다. 이로인해 도입된 address는 memory의 특정 위치를 가르키며 실제 data가 memory의 어디에 저장되어있는지를 나타낸다.
Decoder (이진수를 one-hot code로)를 통해, address를 이용하여 실제 저장된 register를 선택.
Selector (Mux)를 이용하여 여럿 연결된 register의 출력 중 address에 해당하는 register의 출력을 출력.
tri-state output을 선택하여 여러 memory component들을 묶음.
CPU 가 직접 참조하는 고속의 메모리 (DRAM임)로 프로그램이 실행될 때 필요한 프로그램이나 자료를 보조 기억 장치로부터 이동시켜 실행시킬 수 있는 기억 장소이다
프로그램을 기억하는 프로그램 영역과 입력 자료를 기억하는 영역, 출력 자료를 기억하는 영역, 작업을 실행하여 중간 계산 결과를 기억하는 작업 영역으로 구성된다.
Address를 통해 위치를 지정하여 읽고 쓰는 방식의 memory
SRAM은 flip-flop, register 처럼 (transistor로 이루어진)gate로 만들어진 Memory 로 구성되기 때문에, Transistor를 다량으로 집적(1bit 기억하는 D Flip-Flop에 보통 6개의 NAND가 들어감)시켜야 저장용량이 커진다.그러므로 대용량 memory로 만들기가 어렵다.
capacitor를 이용 하여 필요한 transistor의 수를 대폭 줄인 memory
기생 capacitor(Transistor 제조시 생기는 capacitor)를 활용하는 기술 등의 발전은 집적도가 매우 높은 DRAM 구현(1셀당 1개 tr, 1개 c)을 가능 하게 함.
오늘날 대용량의 memory를 위해 주로 채택되는 방식 이다.
Capacitor를 사용하기 때문에 누설전류로 인한 데이터 소실을 막기 위한 주기적인 충전이 필요해 전력소모가 크고 SRAM에 비해 속도가 느리다
computer의 main memory로 사용됨.
용량별 단가가 SRAM 대비 압도적으로 낮고, 고밀도 집적화 가 가능함.
SDRAM은 Synchronous Dynamic RAM 을 가르키며, Single Data Rate SDRAM (SDR SDRAM, SDR)에서 시작하여 Double Data Rate SDRAM (DDR SDRAM, DDR)으로 발전했으며, DDR의 경우 DDR5까지 개발된 상태임.
한 번 기록한 정보에 대해 오직 읽기만을 허용하도록 설계된 비휘발성 기억 장치
자외선(UV)을 사용하여 기억된 내용을 임의적으로 소거시킨 후 다시 write할 수 있는 소자
전기적인 방법으로 기억된 내용을 소거한 후 다시 write할 수 있게 한 소자이지만 write하는데 시간이 길어서 RAM을 대체하지 못한다
read 의 경우에는 Random Access Memory (RAM)같이 동작하며, write 의 경우에는 block-access를 수행하는 RAM 같은 EEPROM 유형의 기억장치.
Solid State Disk (SSD)는 Flash memory를 Disk Drive 형태로 패키징하면서, Wear Leveling Processor등을 추가하여 HDD처럼 Flash memory를 사용하게 한 것.
컴퓨터의 전원을 꺼도 데이터를 저장해놓는 프로그램들이나 OS등을 저장해놓는 장치