분류 전체보기 461

[Jupyter Notebook] 주피터 노트북 사용법 (window)

(해당 글은 22.02.03에 작성한 글을 분리한 글입니다.) 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.02.03 - [인공지능 (Artificial Intelligence, AI)/Anaconda] - [Jupyter Notebook] 주피터 노트북 설치 (window) [Python] 주피터 노트북 설치 (window) 22.11.24 수정 및 추가 아나콘다와 가상환경 주피터 노트북 사용법 1. 주피터 노트북이란? 우리가 데이터를 다루거나 머신러닝을 하려면 보통 아나콘다의 주피터 노트북이 필수라고 말합니다. (아 hi-guten-tag.tistory.com 1. 주피터 노트북 기본적인 사용법 시작 메뉴를 보면 주피터 노트북이 추가되어있는 걸 볼 수 있습니다. 그게 아니라면 따로 Jupyte..

[컴퓨터 구조] 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..

[Python] Instance의 Import에 관한 글

모듈, 클래스를 import 하는 방법은 구글에 검색하면 많이 나오니까 따로 정리는 안 하겠습니다. 신기한 사실을 하나 발견했는데, 바로 Class로부터 생성된 Instance도 Import 할 수 있다! 입니다. 우선 Class를 하나 만들어봅시다. # test1.py class Hello(): def __init__(self, name): self.name = name def print_hello(self): print(f'have a good day {self.name}') instance = Hello('woo') instance.print_hello() >>> have a good day woo 출력은 역시 예상한 대로 나오네요 그렇다면 다른 파일에서 해당 instance를 import 해봅시다..

[컴퓨터 구조] 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..

[컴퓨터 구조] Control Hazard in Pipelined Datapath

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.11 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Control Hazard [컴퓨터 구조] Control Hazard 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.10 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Hazard [컴퓨터 구조] Hazard 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.10 - [Computer Science/컴퓨 hi-guten-tag.tistory.com 2022.11.16 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Data Hazard in Pipelined Datapath [컴퓨터 구조] Data Hazard ..