처음에 사용 p6 또는 6 - 세대 프로세서, 동적 실행 기능을 사용하면 프로세서를 실행하기 위해 더 많은 지침이 평행을하므로 작업이 완료된보다 신속합니다. 이 기술 혁신은 회사의 3 개 주요 요소 :
여러 개의 분기를 예측합니다. 예측의 흐름은 프로그램을 통해 여러 개의 점포
dataflow 분석합니다. 일정을 지침으로 실행 준비가 되셨다면, 독립적으로 자신의 순서가 원래 프로그램
추론적 실행합니다. 증가 율을 실행하여 프로그램의 조사를 앞두고 카운터 및 실행 지침이 필요한 것으로 보인다
분기 예측은 찾을 수있는 기능을 이전의 하이 - 엔드 메인 프레임 프로세서에서만합니다. 이 기능을 사용하면 프로세서를 계속 실행하는 동안의 지침이 파이프라인 전체 조금 높은 속도의 속도입니다. 특별가 져오는 / 디코딩 단위의 프로세서를 사용하는 고도로 최적화된 분기 예측 알고리즘을 예측의 방향과 결과에 지시를 받고 처형을 통해 여러 수준의 점포, 통화 및 반환한다. 그것은 운동과 비슷한으로 체스 플레이어의 게임 플레이가 여러 전략을 미리 예측하여 상대의 전략을 여러 움직임 미래입니다. 의 지침이 결과를 미리 예측하여,의 지침을 기다리고없이 실행될 수있습니다.
dataflow 분석 '연구에서 프로세서를 통해 데이터의 흐름을 감지할 수있는 기회를 제한 - 중 - 주문 명령을 실행합니다. 특별 파견 / 실행 단위의 프로세서를 모니터가 많은 지침과 이러한 지침의 순서로 실행할 수있는 여러 개의 superscalar 집행 단위의 사용을 최적화합니다. 그 결과 나타나는 아웃 - 중 - 순서를 실행이 지침의 실행 단위를 유지할 수있습니다 바쁜 때도 캐시를 놓치기 및 기타 데이터 - 종속 지시를 할 수도있습니다 그렇지 않은 일들까지 개최합니다.
추론적 실행이 프로세서의 기능을 실행 지침에 미리의 실제 프로그램 카운터가있습니다. 프로세서의 파병 / 실행 단위를 사용 dataflow 분석의 지시를 실행하기 위해 사용할 수있는 모든 명령을 풀이하고 임시 레지스터에 결과를 저장합니다. a 퇴직 단위를 다음의 지침이 풀에 대한 검색을 완료 지침은 더 이상 데이터를 의존 다른 지시를 실행하거나 어떤이 확인되지 않은 지부는 예측합니다. 그러한 완료 지시 사항이 발견되면, 그 결과는 의지를 메모리에 의해 퇴직 단위 또는 적절한 표준 인텔 아키텍처에 제시된 순서에 원래 발급합니다. 그들은 다음을 은퇴한에서 풀입니다.
동적 실행 본질적 제약과 의존도 선형 지시 시퀀싱을 제거합니다. 홍보하여 아웃 - 중 - 순서를 지시 집행, 그것의 지침이 단위를 유지할 수있습니다 노력보다는 메모리에서 데이터를 기다리고있습니다. 비록 지침 및 처형 명 중 순서를 예측할 수있다는 결과가 저지른은 원래의 순서를 따라서 중단 또는 변경하지 않기로 프로그램 흐름입니다. 이 기능을 사용하면 p6를 실행하려면 기존의 인텔 아키텍처 소프트웨어가 정확하게는 p5 (펜티엄) 및 이전의 프로세서를 didjust 전체를 훨씬 더 빨리!
![]() . |