반응형 Digital Hardware Design/Computer architecture4 MIPS architecture & Instruction Ⅰ. MIPS architecture - Load / Store architecture로 되어 있음 - Register size : 32 bits - GPR(General Purpose Register)의 수 : 32 - Floating-Point register의 수 : 32 ⅰ. MIPS Register & Memory model - Register와 Memory는 아래와 같은 형태를 가짐 + 32개의 GPR를 가짐 + Memory의 Address 경우, 32 bits으로 0x0000_0000 ~ 0xFFFF_FFFF 까지 표현이 가능 > 하나의 memory 공간에는 1byte가 저장이 되므로 2^32 Byte(=2^30 words)를 저장 가능 + Register의 경우에는 1 cycle의 acce.. 2022. 10. 24. Computer architecture(3) - Program language Ⅰ. High-level language / Low-level language ⅰ. High-level language - 장치에 독립적이며, 대표적으로 C, C++. Python 등이 있음 - 예를 들면, intel processor와 Arm processor의 보드에서 C언어를 작성한다고 하여도, 동일하게 아래와 같이 코딩을 할 것입니다. Processor가 다르더라도 User 입장에서는 아무 상관이 없겠죠? 이러한 것을 보고 "독립적"이다 라고 이야기 하는 것 입니다. int main(void) { int a; scanf("%d", &a); printf("%d\n",a); } ⅱ. Low-level language - 장치에 종속적 - Target processor에 따라서, machine lang.. 2022. 10. 23. Computer architecture(2) 이어서 설명하겠습니다. 이번장에서는 이전 장에서의 용어를 공부하신다고 생각하면 마음 편하실 것 같네요 Ⅰ. Clock Cycle Time - Clock Cycle time은 당연히 critical path에 영향을 받는 요소이며, Transition 되기 위해 요구되는 시간을 의미합니다. - 아래의 그림을 보시면 이해가 되실 겁니다. - 앞서 말씀드렸듯이, clock cycle time은 Logic design과 가장 연관되어 있습니다. + 아래와 같이 가정을 해봅시다. > 모든 저장 요소(fiip-flop)는 동일한 clock을 사용 > Eege-triggered 클럭을 사용 > Clock이 충분이 느리면, 어떠한 design이든 항상 동작이 가능 + 위의 조건을 가지는 logic을 그림으로 표현하면 .. 2022. 10. 14. Computer Architecture Ⅰ. Compuer architecture -현대 컴퓨터 구조는 아래의 같은 구조로 되어 있습니다. + Physical design : 말 그대로 물리적인 level을 의미 + Circuit design : 회로 레벨의 design을 의미 + Logic design : 로직 레벨의 design을 의미 + Processor + I/O System : 연산 수행이 가능한 processor와 입출력을 위한 system + ISA(Instruction Set Architecture) : 명령어의 집합을 의미하며, hardware와 software의 사이에 존재 + Application : 우리가 흔히 말하는 '프로그램'이 애플리케이션이라고 할 수 있습니다. > 그중에서도 OS는 메모리, 파일, 스케줄링 등의 일.. 2022. 10. 14. 이전 1 다음 반응형