Intel® ISA Extensions
Use hardware-based isolation and memory encryption to provide more code protection in your solutions.
公告
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

Instruction set latency

sebitab
初學者
1,138 檢視
Hello, I am working on assembly code optimization, I already read the code optimization manual, but I am interested in a list with the instruction set latencies. I search the intel site but I could not find it.
Where can I found this?.

Thanks for your answers.
0 積分
4 回應
Thomas_W_Intel
1,138 檢視
Quoting - sebitab
Hello, I am working on assembly code optimization, I already read the code optimization manual, but I am interested in a list with the instruction set latencies. I search the intel site but I could not find it.
Where can I found this?.

Thanks for your answers.

The latencies are listed in Appendix C of the "Intel 64 and IA-32 Architectures Optimization Reference Manual", which can be downloaded here.

Kind regards
Thomas
jancino
初學者
1,138 檢視
Quoting - sebitab
Hello, I am working on assembly code optimization, I already read the code optimization manual, but I am interested in a list with the instruction set latencies. I search the intel site but I could not find it.
Where can I found this?.

Thanks for your answers.
You can use instruction latencies only for very rough approximation of real number of cycles taken, because actual results depends on whetevera operands are loaded to cache, other instructions in pipeline (conditions) and so on....
craigj0
初學者
1,138 檢視
I find the instruction tables found here: http://www.agner.org/optimize/ to be very helpful. They are not perfect but they provide a pretty good estimate.
Tal_U_Intel
員工
1,138 檢視
Quoting - craigj0
I find the instruction tables found here: http://www.agner.org/optimize/ to be very helpful. They are not perfect but they provide a pretty good estimate.

You can also try using Intel Architecture Code Analyzer available on:
http://software.intel.com/en-us/articles/intel-architecture-code-analyzer/

It can help you find the dependency chains in your code.

Tal
回覆