컴퓨터 구조 11

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

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

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

[컴퓨터 구조] Pipelined Control

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.16 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Pipelined Datapath [컴퓨터 구조] Pipelined Datapath 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.01 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Basic Implementation of the RISC-V (RISC-V의 기본적인 구현) [컴퓨터 구조] Basic Implementation of the RISC-V (RISC-V hi-guten-tag.tistory.com 1. Pipelined Control 이제 기본적인 DataPath는 보았으니, 살을 붙입시다. 처음은 Control 신호입니다. ..

[컴퓨터 구조] Pipelined Datapath

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.01 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Basic Implementation of the RISC-V (RISC-V의 기본적인 구현) [컴퓨터 구조] Basic Implementation of the RISC-V (RISC-V의 기본적인 구현) 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.09.24 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Assembly Language (컴퓨터의 언어 - 어셈블리어) [컴퓨터 구조] Assembly Language (컴퓨터의 언어 - 어셈블 hi-guten-tag.tistory.com 2022.11.10 - [Computer Science/컴..

[컴퓨터 구조] Division

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.10.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Add, Sub, OverFlow [컴퓨터 구조] Add, Sub, OverFlow 1. Addition bit에서의 덧셈은 십진수의 덧셈과 매우 흡사합니다. 예를 들어 7 + 6 = 10 + 3이 되는 것처럼 10이라는 carry가 발생하게 됩니다. 2. Subtraction 7 - 6은 7 + (-6)과 마찬가지입니다. 따라서 bit.. hi-guten-tag.tistory.com 2022.10.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Multiplication [컴퓨터 구조] Multiplication 앞의 글을 읽으시면 이해에 도움이..

[컴퓨터 구조] Multiplication

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.10.22 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Add, Sub, OverFlow [컴퓨터 구조] Add, Sub, OverFlow 1. Addition bit에서의 덧셈은 십진수의 덧셈과 매우 흡사합니다. 예를 들어 7 + 6 = 10 + 3이 되는 것처럼 10이라는 carry가 발생하게 됩니다. 2. Subtraction 7 - 6은 7 + (-6)과 마찬가지입니다. 따라서 bit.. hi-guten-tag.tistory.com 1. Multiplication에 들어가기에 앞서 우선 bit multiplication을 하기 전에 십진수에서의 곱셈에 대해 알아보겠습니다. 곱셈의 주축이 되는 수를 Multiplicand,..

[컴퓨터 구조] Add, Sub, OverFlow

1. Addition bit에서의 덧셈은 십진수의 덧셈과 매우 흡사합니다. 예를 들어 7 + 6 = 10 + 3이 되는 것처럼 10이라는 carry가 발생하게 됩니다. 2. Subtraction 7 - 6은 7 + (-6)과 마찬가지입니다. 따라서 bit에서의 뺄셈도 비슷하게 작용하는데, 2의 보수를 활용합니다. 빼려는 값을 2의 보수로 만들어서 addition을 진행합니다. 위의 상황에서는 맨 앞자리에 1이 carry로 튀어나오는데, 이 값은 무시합니다. 근데 사실 우리가 직접 계산할 때는 굳이 2의 보수로 전환해서 할 필요는 없습니다. 그냥 컴퓨터에서 뺄셈을 하는 방식이 2의 보수를 이용해서 처리하는 것뿐입니다. 3. OverFlow 제한된 비트를 가지고 덧셈과 뺄셈을 하려고 하니 문제가 발생하는데,..

[컴퓨터 구조] for Wide Immediate Operands : lui

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.10.01 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Type of Instruction (명령어의 타입) [컴퓨터 구조] Type of Instruction (명령어의 타입) 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.10.01 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] RISC-V 명령어 작동 과정 (RISC-V Instruction Operation Process) [컴퓨터 구조] RISC-V 명령어 작동.. hi-guten-tag.tistory.com 2022.10.21 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Procedure call, jal, jalr..

[컴퓨터 구조] Procedure call, jal, jalr (프로시저 콜을 위한 명령어들)

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.10.01 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Type of Instruction (명령어의 타입) [컴퓨터 구조] Type of Instruction (명령어의 타입) 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.10.01 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] RISC-V 명령어 작동 과정 (RISC-V Instruction Operation Process) [컴퓨터 구조] RISC-V 명령어 작동.. hi-guten-tag.tistory.com 2022.10.21 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Decision Instruciton [컴퓨터..

[컴퓨터 구조] RISC-V 명령어 작동 과정 (RISC-V Instruction Operation Process)

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.09.24 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Assembly Language (컴퓨터의 언어 - 어셈블리어) [컴퓨터 구조] Assembly Language (컴퓨터의 언어 - 어셈블리어) 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.09.23 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Introduction to Computre Architecture (컴퓨터 구조의 소개) [컴퓨터 구조] Introduction to Computer.. hi-guten-tag.tistory.com 1. Design Principle 1 : Simplicity favors regularity add ..