인텔 메뉴얼에 한부분인데 해석좀 부탁 드리겠습니다.~

프로그래밍 일반에 관한 포럼입니다.

Moderator: 류광

Locked
비회원

인텔 메뉴얼에 한부분인데 해석좀 부탁 드리겠습니다.~

Post by 비회원 »

인텔 메뉴얼에 어셈블리 명령어들 싸이클좀 볼려고 하는데 이렇게 두종류로 있더라구요.


•Latency — The number of clock cycles that are required for the execution core to complete the execution of all of the μops(micro-ops) that form an instruction.


• Throughput — The number of clock cycles required to wait before the issue ports are free to accept the same instruction again. For many instructions, the throughput of an instruction can be significantly less than its latency.



영어가 부족해서 해석이 잘안되는데 해석좀 부탁드리겠습니다..!
비회원

Post by 비회원 »

•Latency — The number of clock cycles that are required for the execution core to complete the execution of all of the μops(micro-ops) that form an instruction.


latency - 실행 코어(execution core)가 한 명령(instruction)을 구성하는 모든 마이크로 오퍼레이션(micro-ops)의 수행을 완료하는데 필요한 클락 사이클의 수

• Throughput — The number of clock cycles required to wait before the issue ports are free to accept the same instruction again. For many instructions, the throughput of an instruction can be significantly less than its latency.

Throughput - 이슈포트가 같은 명령을 다시 받아들일 수 있을 때 까지 기다려야하는 클락 사이클 수. 많은 명령에 대해서 한 명령의 throughput은 latency보다 훨씬 작을 수 있다.
비회원

Re: 넹

Post by 비회원 »

아 감사합니다.

대략 내용이 파이프 라이닝과 관련된 것들이네요.

파이프 라이닝 가속을 받기위해서 대기하는 시간을 애기하는 거네요.

명령어가 연속적으로 쓰이게 되면 쓰루풋을 보고 계산하면 되겠군요.
Locked