32 位 Intel 处理器上的内存对齐
Intel 的 32 位处理器(例如 Pentium)具有 64 位宽的数据总线,因此每次访问可获取 8 个字节。 基于此,我假设这些处理器在地址总线上发出的物理地址…
从 gfortran 移植到 ifort 时出现编译错误
我正在尝试将程序从 gfortran 移植到 ifort(英特尔 Fortran 编译器 11)。 我遇到了两个仅使用 gfortran 进行编译的文件: gfortran -x f77 -c daedr…
多核 Intel CPU 中的高速缓存是如何共享的?
我有一些关于多核 CPU 或多处理器系统中使用的高速缓存存储器的问题。 (虽然与编程没有直接关系,但当一个人为多核处理器/多处理器系统编写软件时,…
C++ 使用的浮点数的二进制格式是什么? 在基于英特尔的系统上?
我有兴趣了解 C++ 在基于 Intel 的系统上使用的单精度或双精度类型的二进制格式。 在数据可能需要由另一个系统(即文件或网络)读取或写入的情况下,…
我应该多么担心英特尔 C++ 编译器为 AMD 发出次优代码?
我们一直是英特尔商店。 所有开发人员都使用 Intel 机器,向最终用户推荐的平台是 Intel,如果最终用户想在 AMD 上运行,那就要注意了。 也许测试部门…
任何人尝试为其他操作系统编译 Intel xf86_video_intel
有没有人尝试为另一个操作系统编译 Intel xf86_video_intel。 此代码是为 Linux 编写的。 我想知道是否有将代码移植到另一个操作系统的经验? 代码位…
GMA 950 硬件的寄存器级编程
我正在尝试为 GMA 950 硬件编写一个基本驱动程序。 我一直在寻找数据表或一些编程指南,但找不到任何东西。 我还查看了 Linux 和 FreeBSD 源代码,但…
Intel x86 处理器的 L1 内存缓存记录在哪里?
我正在尝试分析和优化算法,我想了解缓存对各种处理器的具体影响。 对于最近的Intel x86处理器(例如Q9300),很难找到有关缓存结构的详细信息。 特别…
基于 PPC 的计算机上的 iPhone 开发
有人说,为 iPhone 进行开发需要一台基于 Intel 的计算机,但根据我读过的一些介绍性苹果文档,情况似乎并非如此。 例如,请参阅此,其中仅表示“为开…
英特尔 C++ 在哪里? 编译器将 vptr (指向虚函数表的指针)存储在对象中?
英特尔 C++ 编译器将 vptr(指向虚拟函数表的指针)存储在对象中的何处? 我相信 MSVC 将它放在对象的开头,gcc 放在末尾。 icpc(英特尔 C++ 编译器…