Computer Science 281

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

[컴퓨터 구조] Control Hazard

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.10 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Hazard [컴퓨터 구조] Hazard 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.10 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Pipelining [컴퓨터 구조] Pipelining 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.01 - [Computer Scienc hi-guten-tag.tistory.com 목차 더보기 1. Control Hazard 2. 해결법 3. Prediction 4. Dynamic Branch Prediction 1. Control Hazard 마지막 Hazard는 Control Haza..

[컴퓨터 구조] Data Hazard

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.10 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Hazard [컴퓨터 구조] Hazard 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.10 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Pipelining [컴퓨터 구조] Pipelining 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.01 - [Computer Scienc hi-guten-tag.tistory.com 목차 더보기 1. Data Hazard 2. 해결법 3. Load-Use Data Hazard 1. Data Hazard Data Hazard는 어떤 stage가 다른 stage가 끝날 때까지 기다려야 하기 때..

[컴퓨터 구조] Structural Hazard

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.10 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Hazard [컴퓨터 구조] Hazard 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.10 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Pipelining [컴퓨터 구조] Pipelining 앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.01 - [Computer Scienc hi-guten-tag.tistory.com 목차 더보기 1. Structural Hazard 2. 해결법 1. Structural Hazard 첫 번째 Hazard는 Structural Hazard입니다. Structural Hazard는 어떤 reso..

[컴퓨터 구조] Hazard

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.10 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Pipelining [컴퓨터 구조] Pipelining 앞의 글을 읽으시면 이해에 도움이 됩니다. 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 Hazard의 종류와 해결법에 대해 자세히 설명한 글입니다. Structral Hazard 2022.11.10 - [Computer Science/컴퓨터 구조]..

[컴퓨터 구조] Pipelining

앞의 글을 읽으시면 이해에 도움이 됩니다. 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 목차 더보기 1. Pipelining 2. Stage 3...

[컴퓨터 구조] Basic Implementation of the RISC-V (RISC-V의 기본적인 구현)

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

[컴퓨터 구조] Measuring Performance (성능 측정)

I/O 시간을 제외하고 CPU execution time만 보겠습니다. 개인 컴퓨터 같은 경우에는 response time를 중요시 여기고, 서버 같은 경우에는 throughput을 중요시 여깁니다. response time은 작업이 접수되고, 시작하기까지 걸린 시간이고, throughput은 정해진 시간 안에 몇 개의 작업을 하는지입니다. 만약 processor를 더 빠른 것으로 교체한다면 response time과 throughput은 모두 향상됩니다. processor를 추가한다면 response time은 그대로인데, throughput이 향상합니다. 따라서 processor를 빠르게 하는 것이 성능 향상에 도움이 되는 것으로 보입니다. cpu는 내부적으로 clock을 가지고 있는데, clock의..