파이프라이닝 질문
ALU나 제어장치같은 건 한 개인데 어떻게 파이프라이닝으로 1코어 2스레드를 구현하는건가요?
2스레드를 구현하려다가 인출 해석 실행 저장 중 한 가지 과정에서 ALU나 제어장치를 동시에 사용하는 경우가 발생하지 않나요?
답변 1
1
안녕하세요
하나씩 답변 드리겠습니다~
ALU나 제어장치같은 건 한 개인데 어떻게 파이프라이닝으로 1코어 2스레드를 구현하는건가요?
[빠른 CPU를 위한 설계 기법] 강의에서 설명드렸듯, 레지스터 세트가 두 개 있으면 됩니다. 가령 프로그램 카운터가 두 개 있다고 가정해보세요. 그럼 다음으로 실행할 주소를 두 군데 가리킬 수 있게 됩니다. 이를 빠르게 실행하면 두 개의 명령어가 동시에 실행되는 것과 같은 효과가 있습니다.
2스레드를 구현하려다가 인출 해석 실행 저장 중 한 가지 과정에서 ALU나 제어장치를 동시에 사용하는 경우가 발생하지 않나요?
네 그럴 수 있습니다. 그 부분에 대한 설명이 [명령어 병렬 처리 기법] 강의에서 언급해드린 파이프라인 위험, 그 중에서도 구조적 위험입니다.
https://en.wikipedia.org/wiki/Hazard_(computer_architecture)#Structural_hazards
17:00 부분에 ddr4 sdram은 길이 16개인듯한 ram이라고 설명했는데
0
79
1
유니코드 문자 집합
0
65
0
컴퓨터 구조의 기본 흐름
0
80
1
메모리로부터 주소버스를 통해 받아들이는 주소번지를 CPU로 가져오는 경우
0
74
1
리눅스, 윈도우, IOS 등등 대부분의 운영체제는 같은 구조로 이루어져 있나여?
0
64
1
강의에 나오는 pdf
0
150
2
슈퍼스칼라 프로세서
0
99
1
컴퓨터가 이해하는 두 가지 정보 : 데이터 쪽 질문
0
94
1
캐시 메모리
0
84
1
메모리맵 / 고립형 차이
0
190
1
마무리 - 확인 문제에 대해 질문있습니다.
0
112
1
뮤텍스 락
0
163
2
가상메모리의 필요성
0
193
1
섹션12. 입출력장치의 대기상태
0
96
1
P.301 질문
0
71
1
메모리맵 IO와 고립형 IO 차이 질문
0
133
1
강의하실 때, 보여주시는 ppt 파일 혹시 어디서 받을 수 있는건가요?
0
200
1
파일 시스템 관련 질문 있습니다.
0
112
1
페이징 관련 질문드립니다.
0
136
1
DMA 컨트롤러
0
182
1
보수랑 플래그 관련해서 질문드립니다
0
172
2
페이지
1
182
2
책에 있는 내용이 다 들어가 있나요?
0
188
1
페이지의 수
0
97
1





