资料:Intel 和 AMD CPU 资料
重要文档说明:资料1: 该文从Intel网站下载,因文件不大,得以上传,对使用汇编优化程序者可带来帮助。文件名Coding_ASM_-_Intel_Instruction_Set_Codes_and_Cycles.pdf。
资料2:出处不记得了,应该是从AMD网站下载。主要描述了CPU ID 在 AMD CPU的用法,文件名AMD_CPUID.pdf。 贴上这两个英文PDF很有参考价值! 一个字
难
通过最近一个月的写汇编发现
要考虑的因素忒多
指令依赖
执行单元
跳转预测
内存访问
很多因素决定了指令的执行 我手边有一些历年来收集的Intel CPU 电子文档,限于他们太大,不能上传。现列出来,供大家参考。如果有人需要,可去Intel网站下载或者向我索取。
File NameTitleOrder NumberUpdate DateSizeD91561.pdfIntel SSE4 Programming ReferenceD91561-003July 2007682KB248966.pdfIntel® 64 and IA-32 Architectures Optimization Reference Manual248966-015May 20073119KB253665.pdfIntel® 64 and IA-32 Architectures Software Developer’s Manual
Volume 1: Basic Architecture253665-023USMay 20073231KB253666.pdfIntel® 64 and IA-32 Architectures Software Developer’s Manual
Volume 2A: Instruction Set Reference, A-M253666-023USMay 20072535KB253667.pdfIntel® 64 and IA-32 Architectures Software Developer’s Manual
Volume 2B: Instruction Set Reference, N-Z253667-023USMay 20072094KB253668.pdfIntel® 64 and IA-32 Architectures Software Developer’s Manual
Volume 3A: System Programming Guide, Part 1253668-023USMay 20073157KB253669.pdfIntel® 64 and IA-32 Architectures Software Developer’s Manual
Volume 3B: System Programming Guide, Part 2253669-023USMay 20072959KB24547004.pdfIA-32 Intel® Architecture Software Developer’s Manual
Volume 1: Basic Architecture245472.20014006KB24547104.pdfIA-32 Intel® Architecture Software Developer’s Manual
Volume 2: Instruction Set Reference24547220016594KB24547204.pdfIA-32 Intel® Architecture Software Developer’s Manual
Volume 3: System Programming Guide245472.20016270KB24319002.pdfIntel Architecture Software Developer’s Manual
Volume 1: Basic Architecture24319219992583KB24319102.pdfIntel Architecture Software Developer’s Manual
Volume 2: Instruction Set Reference24319219996615KB24319101.pdfIntel Architecture Software Developer’s Manual
Volume 2: Instruction Set Reference24319219972664KB 只盼望SSE4早普及 另外的资料,站内链接:http://bbs.emath.ac.cn/viewthread.php?tid=173&page=1&fromuid=25#pid885
推荐几个参考文档
这是我在自学汇编时,对我帮助比较大的一些文档,共享出来,希望对大家有所帮助:
怎样优化Pentium系列处理器的代码,虽然翻译自2000年,但颇具参考意义
http://bbs.emath.ac.cn/images/attachicons/zip.gif optimization_manuals.zip(3.81 MB),源于Software optimization resources,包含:
Optimizing software in C++: An optimization guide for Windows, Linux and Mac platforms
Optimizing subroutines in assembly language: An optimization guide for x86 platforms
The microarchitecture of Intel and AMD CPU’s: An optimization guide for assembly programmers and compiler makers
Instruction tables: Lists of instruction latencies, throughputs and micro-operation breakdowns for Intel and AMD CPU's
Calling conventions for different C++ compilers and operating systems
Intel 官方出品的 Optimization Reference Manual
SIMPLY FPU:SimplyFPU.chm (324.54 KB)2008-2-11 15:38by Raymond Filiatreault,Copyright 2003 :lol
不知道纯汇编写成的Toom-n算法好不好玩
哈 我想一点而也不好玩,用C写个 Toom-3,Toom-4 都是一个很麻烦的事,而况汇编呢,况且性能也不见得能提高多少。 混合汇编和C是不错的主意
GxQ的小数字乘不如GMP估计就是汇编和C的结合不如它 剛好正在研究資料 目前 CPU 也開始有漏洞要研究研究
页:
[1]
2