Computer Science/컴퓨터 구조 34

[컴퓨터 구조] Replacement Policy, Multi level Caches

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] The Basic of Cache [컴퓨터 구조] The Basic of Cache 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Introduction to the Memory Hierarchy [컴퓨터 구조] Introduction to the Memory Hierarchy 앞의 글을 읽으시면 이해 hi-guten-tag.tistory.com 1. Replacement Policy 교체 정책은 너무나 많지만, 앞선 글에서 사용된 대표적인 정책 하나만 살펴봅시다. 위 그림을 보면 6번 b..

[컴퓨터 구조] Mapping 방식의 비교

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] The Basic of Cache [컴퓨터 구조] The Basic of Cache 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Introduction to the Memory Hierarchy [컴퓨터 구조] Introduction to the Memory Hierarchy 앞의 글을 읽으시면 이해 hi-guten-tag.tistory.com 2022.11.23 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Direct Mapping [컴퓨터 구조] Direct ..

[컴퓨터 구조] Associative Mapping, Cache

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] The Basic of Cache [컴퓨터 구조] The Basic of Cache 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Introduction to the Memory Hierarchy [컴퓨터 구조] Introduction to the Memory Hierarchy 앞의 글을 읽으시면 이해 hi-guten-tag.tistory.com 2022.11.23 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Direct Mapping [컴퓨터 구조] Direct ..

[컴퓨터 구조] Handling Cache Miss & Write

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.23 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Direct Mapping [컴퓨터 구조] Direct Mapping 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] The Basic of Cache [컴퓨터 구조] The Basic of Cache 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.22 - hi-guten-tag.tistory.com 1. Handling Cache Miss Cache miss를 해결하기 위해 캐시를 위한 Control이 존재합니다. Control unit은 반드시 miss를 발견해야 하고, 메모리..

[컴퓨터 구조] Direct Mapping

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] The Basic of Cache [컴퓨터 구조] The Basic of Cache 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Introduction to the Memory Hierarchy [컴퓨터 구조] Introduction to the Memory Hierarchy 앞의 글을 읽으시면 이해 hi-guten-tag.tistory.com 1. Direct Mapping Direct mapping 기법은 cache와 memory를 mapping하는 가장 간단한 방법입니다. memor..

[컴퓨터 구조] The Basic of Cache

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Introduction to the Memory Hierarchy [컴퓨터 구조] Introduction to the Memory Hierarchy 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.10.01 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] RISC-V 명령어 작동 과정 (RISC-V Instruction Operation Process) [컴퓨터 구조] RISC-V 명령어 작동 과정 (RISC-V hi-guten-tag.tistory.com 2022.11.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Me..

[컴퓨터 구조] Memory Technologies

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Introduction to the Memory Hierarchy [컴퓨터 구조] Introduction to the Memory Hierarchy 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.10.01 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] RISC-V 명령어 작동 과정 (RISC-V Instruction Operation Process) [컴퓨터 구조] RISC-V 명령어 작동 과정 (RISC-V hi-guten-tag.tistory.com 1. four primary technologies memory hierarchy에서는 메모리..

[컴퓨터 구조] Introduction to the Memory Hierarchy

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.10.01 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] RISC-V 명령어 작동 과정 (RISC-V Instruction Operation Process) [컴퓨터 구조] RISC-V 명령어 작동 과정 (RISC-V Instruction Operation Process) 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.09.24 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Assembly Language (컴퓨터의 언어 - 어셈블리어) [컴퓨터 구조] Assembly Language (컴퓨터의 언어 - 어셈블 hi-guten-tag.tistory.com 0. 시작하기에 앞서 해당 글은 본격적으로 Me..

[컴퓨터 구조] RISC-V Simulator

사용방법 리눅스 시스템에서 해당 c 파일을 컴파일을 한다. 만약 그냥 컴파일 한다면 a.out으로 나온다. ./a.out runme.hex [0|1] 을 입력하면 된다. #include #include #include //clock cycles long long cycles = 0; // registers long long int regs[32]; // program counter unsigned long pc = 0; // memory #define INST_MEM_SIZE 32*1024 #define DATA_MEM_SIZE 32*1024 unsigned long inst_mem[INST_MEM_SIZE]; //instruction memory unsigned long long data_mem[DAT..