[CE] Instruction Set Architecture (ISA): RISC vs. CISC
·
Computer/CE
Instruction Set Architecture: RISC vs. CISCReduced Instruction Set Computer (RISC)와 Complicated Instruction Set Compuer(CISC)는 Instruction Set의 구조(architecutre, 구성방식)으로 컴퓨터를 나눈 대표적 카테고리임.이들은 CPU(or microprocessor)를 구분하는 기준으로도 사용됨.Instruction Set Architecture (ISA)CPU (or Microprocessor) 가 인식, 이해, 실행할 수 있는 instruction set 에 대한 정의로 다음으로 구성됨. Instruction Set위의 instruction set에 대한 binary encoding (즉..
[CE] Control Unit and Instruction
·
Computer/CE
Control Unit 수행해야하는 프로그램 혹은 테스크에 따라메모리에서 실행할 opcode(or operation)과 operand를 ALU에게 전달ALU의 연산 처리 결과를 다시 메모리에 저장함으로서 메모리와 ALU, I/O devic에 제어 신호를 보내고, 해당 장치들로부터 신호를 받아 다음에 처리할 작업을 제어.von Neumann 이 제안한 storead program computer는 메모리에 "처리할 instruction들의 list"(=program)가 저장되어 있고, control unit은 이를 차례대로 fetch, decode, execute, writeback 하도록 제어함.Program Counter and Control Unit수행해야하는 insturction이 저장된 주소는 p..
[CE] Flash Memory (or PROM Flash) and SSD (Solid State Disk)
·
Computer/CE
read 의 경우에는 Random Access Memory (RAM)같이 동작하며, write 의 경우에는 block-access를 수행하는 RAM같은 EEPROM 유형의 기억장치. 전기적으로 내용 변경 및 일괄 소거도 가능. EEPROM의 일종이므로 전기적으로 내용변경이 가능함. RAM같은 ROM. read의 경우 random access가능! 전원이 나가도 기억 유지. DRAM처럼 bucket에 전자를 담아 기억하는 방식이나 DRAM과 달리 전자가 새지 않음(전원을 공급할 필요 없다.) 쉽게 쓰기 지우기 가능 0에서 1로 변경을 하려면 우선 해당 데이터가 기록된 block 전체를 지우고 다시 기재해야함. 특정 셀의 정보만 수정하는 처리가 안됨. ("block 단위"별로 지우고 다시 쓰기 수행) 때문에..
[CE] Magnetic Tape (자기테이프)
·
Computer
폴리에스테르 필름에 자성체를 입혀 놓아 그 곳을 자화시켜서 데이터 기록 및 읽기를 수행. 순서적인 처리만 가능한 대용량의 보조 기억 장치 (Sequential Access Storage Device) 같은 block device인 HDD보다 느리지만 가격대별 저장용량은 더 큼. 가격이 저렴하여 장기간 대용량의 데이터 보관이나 백업 (Backup)용으로 사용한다. 거의 법 또는 내부 규정에 의한 백업 자료 보관용에 가까움. 다시 데이터 뽑아내려면 상당한 인내가 필요하다.
[CE] Disk Drive
·
Computer/CE
Disk Drive 레코드판과 같은 형태의 Disk의 알루미늄과 같은 금속성 표면에 자성 물질을 입히고, Disk head를 이용하여 해당 자성 물질의 특정 위치에 데이터를 저장하거나 저장된 데이터를 읽어내는 기억 장치 Block Device의 일종 데이터를 bit단위가 아닌 block단위로 처리. (한번에 1block씩 처리) HDD에서 block을 보통 sector라고 부름. Direct Access Storage Device (DASD, 직접접근 저장장치)로 Disk head를 조절하여 원하는 데이터가 있는 위치 혹은 데이터를 기재할 원하는 위치에 직접 접근할 수 있음. Magnetic Tape 의 경우, 원하는 데이터를 읽어들이기 위해서는 테이프 처음부터 읽기 시작해서 해당 위치로 이동해야함. (..
[CE] Propagation delay (전파지연)
·
Computer/CE
정의 logic gate등의 device들로 구성된 "system" 또는 "system을 구성하는 단일 device" 등에서 input의 변화가 output의 변화로 나타나는데 걸리는 시간을 의미함. 달리 말하면, input이 output에 영향을 주는데 걸리는 시간임. microprocessor 등에서는 picosecond $(=10^{-12}s)$ 가 단위로 사용됨. 통계적인 측정치로 제시됨 구성 부품의 수(number) 나 온도와 같은 외부 환경 및 제조 과정에서의 편차 등이 반영되기 때문에, 하나의 상수로 표현되기보다는 "통계적인 측청치" 로 표시됨. 일반적으로 logic gate에서는 minimum과 maximum을 같이 기재해주며, 발생되는 propagation delay는 이들 범위 내에 존..