超线程、双核、SMP与64位移植
文章平均质量分 76
dishening7
这个作者很懒,什么都没留下…
展开
-
开始进行 64 位 Windows 系统编程之前需要了解的所有信息
使用 Windows® 先锋产品的乐趣之一是能够探究新技术以了解它的工作方式。实际上,我不太喜欢使用操作系统,直到对其内部结构有了一点深入了解之后。因此,当 Windows XP 64 位版本和 Windows Server® 2003 出现时,我简直快完蛋了。Win64 和 x64 CPU 体系结构的优点是:它们与其前任完全不同,但不需要很长的学习过程。尽管开发人员认为迁移到 x64 只是一转载 2006-11-08 17:12:00 · 1809 阅读 · 0 评论 -
AMD64 Architecture
AMD64 ArchitectureThe AMD64 architecture is a new 64-bit architecture developed by AMD, based on the 32-bit x86 architecture. It extends the original x86 architecture by doubling the number of gen转载 2006-11-08 17:16:00 · 4265 阅读 · 0 评论 -
calling conventions:amd64
The AMD64 takes the traditional x86 and expands the registers to 64 bits, naming them rax, rbx, etc. It also adds eight more general purpose registers, named simply R8 through R15. The f转载 2006-11-08 17:20:00 · 1073 阅读 · 0 评论 -
64位汇编移植小结
这里的移植工作主要针对从32位x86cpu向intel及amd的64位cpu以及 xinxp64平台。编译环境为vs 2005.net,并且主要涉及汇编语言的移植。所用汇编语言编译器为yasm。因为对于C语言,在vs2005.net环境下可直接进行64位平台的编译,其中注意事项已有许多文章涉及,这里不再复述。A、而对于汇编语言,首先要注意,必须为纯汇编格式(*.asm文件)或intrins原创 2006-11-07 18:03:00 · 5023 阅读 · 0 评论 -
多核优化小结
连学带做已经两周了,今天,针对多核的优化终于有效果了。下面把这两周来学习和做项目的经验作一总结:1、对于多核多线程开发工具的选择上,经过调研,可选择的有OpenMP,win32线程库以及pThread库。对于OpenMP,由于是intel首推的多线程开发工具,并且看起来使用简单,所以开始打算用它作开发,但是学习过程中却发现它的一些不便之处:a、都是些预编译指令(#pragma)所以在单核机原创 2006-08-04 16:18:00 · 2498 阅读 · 1 评论 -
双核技术资料
所谓双核心处理器,简单地说就是在一块CPU基板上集成两个处理器核心,并通过并行总线将各处理器核心连接起来。双核心并不是一个新概念,而只是CMP(Chip Multi Processors,单芯片多处理器)中最基本、最简单、最容易实现的一种类型。其实在RISC处理器领域,双核心甚至多核心都早已经实现。CMP最早是由美国斯坦福大学提出的,其思想是在一块芯片内实现SMP(Symmetrical Mult转载 2006-08-18 15:43:00 · 1047 阅读 · 0 评论 -
关于多核的常见问题
1 什么是多核技术?——多核技术就是把多个芯片集成在一个封装内的技术。是对称多处理技术的延伸。2 多核和多 CPU 相比有什么优势?——性能上,多核心在不同核心间交换数据更快,减小电路延迟,性能会比多 CPU 更高(幅度不会很大),价格上,芯片制造成本和主板成本、功耗成本更低。3 多核和 Hyper-Threading(超线程) 有什么区别?—— HT 是 Intel Netburst 架构处理器转载 2006-08-25 08:45:00 · 1696 阅读 · 0 评论