[컴퓨터구조론] - Computer Architecture/[Concept] (2) 썸네일형 리스트형 Control Hazard 1. YouTube Lecture 1) Stall - branch 판단은 원래 mem에서 한다. - 따라서 3개의 stall필요 2) Optimized branch processing - stall을 1개로 줄이자. - branch판단을 ID stage에서 해결 (target address도 같이) - 이때 IF는 flush한다. (NOP) 3) Branch prediction i) static - not taken으로 항상 밀어붙이기 - not taken이면 그냥 진행하고 - taken뜨면 NOP을 추가하면 끝 ii) dynamic - 1bit - 2bit 4) Delayed branch - Hazard 신경안쓰겠다!! - (명령어) -> beq 일텐데 - (명령어)부분을 항상 delay시켜서 진행하자.. 1.9 실례 : Intel Core i7 벤치마킹 본문에서 소개한 개념이 실제의 컴퓨터에서 어떻게 적용되고 있는가! (근데 본문에서 소개한 개념이 뭔지 모르겠음..) 아무튼, Intel Core i7을 예로 들어서 성능 및 전력의 측정 방법을 설명해준다! SPEC CPU 벤치마크 같은 프로그램 매일 반복 == 컴퓨터 성능 평가의 완벽한 조건 → 하지만 most of people 이런 상황 X → 그저 새로운 성능 평가 방법을 만들어 자기 작업부하에 대한 컴퓨터의 성능을 잘 반영하기를 기대할뿐... 두 컴퓨터 시스템 평가? → 두 컴퓨터에서 같은 작업부하의 실행시간만 비교 (실행시키는 프로그램들의 집합 == 작업부하) ∴ 새로운 성능 평가 방법 필요! → 벤치마크 (작업부하에 대한 성능을 잘 반영할 것으로 생각되는 프로그램들로 구성된 작업부하 == 성능을.. 이전 1 다음