问题标签 [intel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1952 浏览

windows - 如何在 Vista x64 上卸载 Intel C++ Compiler (ICC) 11?

我为 x86 和 x64 目标安装了 ICC 11.0.066 的组合包,带有所有选项(IPP、TBB、MKL)。尝试从“控制面板”>“程序和功能”运行卸载程序会立即出现错误并显示对话框:

启动了另一个卸载实例。
完成后请稍等...

这发生在还卸载了 VTune(成功)后,但在重新启动后无法自行解决,等等。

如何强制英特尔编译器自行卸载和清理?

0 投票
15 回答
7142 浏览

intel - 超线程会导致系统不稳定吗?

我正在使用新的 Intel I7 四核处理器构建 PC。打开超线程后,它会在任务管理器中报告 8 个内核。

我的一些同事说超线程会使系统不可靠并建议将其关闭。

你们中的任何一个好人都可以启发我和其余的 stockoverflow 用户。

继续:我一直在使用超线程,并且一直在使用。一点不稳定都没有。我正在使用:

  • 微软服务器 2008 64 位
  • 微软 SQL Server 2008 64 位
  • 微软视觉工作室 2008
  • 管理员服务器
  • 很多控件(Telerik、Dundas、Rebex、Resharper)
0 投票
1 回答
920 浏览

visual-studio-2005 - 从命令行切换 devenv 中的 3rd 方编译器

我们有一个自动构建系统,它可以构建各种 Visual Studio 2005 解决方案文件。这些解决方案包含各种 Visual C++ 和 Intel Fortran 项目。

我们正在升级我们的英特尔 Fortran 编译器,并且 Visual Studio 当前设置为与旧的英特尔编译器(9.1 版)集成。

我正在寻找一种方法来告诉 Visual Studio 使用新的 Intel Fortran 编译器(版本 11)。我需要能够告诉 Studio 仅为我们的编译器升级项目执行此操作,默认保持原样(使用 9.1 版),以便我们的标准构建可以继续而不受升级项目的影响。

有人知道这是否可能吗?即,我可以通过命令行告诉 Visual Studio 使用哪个英特尔编译器吗?

目前,我可以使用英特尔提供的批处理脚本来设置 LIB=、INCLUDE= 和 PATH= 环境变量。但是,当 Visual Studio 编译 Fortran 项目时,它使用的是 9.1 版。

0 投票
9 回答
52328 浏览

multicore - 如何控制进程在哪个核心上运行?

我可以理解如何编写一个使用多个进程或线程的程序:fork() 一个新进程并使用 IPC,或者创建多个线程并使用这些类型的通信机制。

我也理解上下文切换。也就是说,只有一个 CPU,操作系统为每个进程安排时间(并且有大量的调度算法),从而我们实现了同时运行多个进程。

现在我们有了多核处理器(或多处理器计算机),我们可以让两个进程在两个独立的内核上同时运行。

我的问题是关于最后一个场景:内核如何控制进程在哪个内核上运行?哪些系统调用(在 Linux 甚至 Windows 中)在特定内核上调度进程?

我问的原因是:我正在为学校开展一个项目,我们将在其中探索最近的计算主题——我选择了多核架构。似乎有很多关于如何在这种环境中编程(如何观察死锁或竞争条件)的材料,但关于控制单个内核本身的材料却不多。我希望能够编写一些演示程序并提供一些汇编指令或 C 代码,以达到“看,我在第二个核心上运行一个无限循环,看看那个特定核心的 CPU 利用率峰值”的效果.

任何代码示例?还是教程?

编辑:为了澄清 - 许多人说这是操作系统的目的,应该让操作系统来处理这个问题。我完全同意!但是我要问(或试图感受)操作系统实际上做了什么来做到这一点。不是调度算法,而是更多“一旦选择了一个核心,必须执行哪些指令才能让该核心开始获取指令?”

0 投票
5 回答
4926 浏览

iphone - 在基于 PPC 的计算机上开发 iPhone

在其他地方已经说过,为 iPhone 开发需要基于 Intel 的计算机,但根据我读过的几份介绍性 Apple 文档,情况似乎并非如此。参见这个例子,它只是说,“要为 iPhone OS 开发应用程序,你需要一台运行 Xcode 工具的 Mac OS X 计算机。” 任何人都可以提供参考吗?

0 投票
5 回答
1434 浏览

c++ - 英特尔 C++ 编译器将 vptr(指向虚函数表的指针)存储在对象中的什么位置?

英特尔 C++ 编译器将 vptr(指向虚函数表的指针)存储在对象中的什么位置?

我相信 MSVC 把它放在对象的开头, gcc 放在最后。icpc(英特尔 C++ 编译器)是什么?

0 投票
7 回答
31023 浏览

performance - Intel x86 处理器的 L1 内存缓存记录在哪里?

我正在尝试分析和优化算法,我想了解缓存对各种处理器的具体影响。对于最近的 Intel x86 处理器(例如 Q9300),很难找到有关高速缓存结构的详细信息。特别是,大多数发布处理器规格的网站(包括Intel.com)不包含对 L1 缓存的任何引用。这是因为 L1 缓存不存在还是由于某种原因这些信息被认为不重要?有没有关于消除 L1 缓存的文章或讨论?

[编辑] 在运行各种测试和诊断程序(主要是在下面的答案中讨论的那些)之后,我得出结论,我的 Q9300 似乎有一个 32K L1 数据缓存。我仍然没有找到一个明确的解释来解释为什么这些信息如此难以获得。我目前的工作理论是,L1 缓存的细节现在被英特尔视为商业机密。

0 投票
2 回答
736 浏览

graphics - GMA 950 硬件的寄存器级编程

我正在尝试为 GMA 950 硬件编写基本驱动程序。我一直在寻找数据表或一些编程指南,但找不到任何东西。我还查看了 Linux 和 FreeBSD 源代码,但它们非常大,需要时间才能理解。GMA 950 与 Intel 945 Express 芯片组相关联。有谁知道我可以为 950 和/或 945 编写硬件寄存器级代码的好文档?

谢谢,调频

0 投票
2 回答
109 浏览

linux - Anyone tried to compile Intel xf86_video_intel for another OS

Has anyone tried to compile Intel xf86_video_intel for another OS. This code is written for Linux. I am wondering if there is any experience with porting the code to another operating system? The code is located at:

http://intellinuxgraphics.org/documentation.html

Thanks, FM

0 投票
3 回答
243 浏览

assembly - 使用 esp 下面的堆栈是否安全?

我有一个从 ac 程序调用的简单汇编函数,我必须使用FIDIV需要内存操作数的指令 ()。

将值移动到[esp - 2]并在下一条指令中使用它是否安全,或者以这种方式使用堆栈永远不安全?

我知道有很多解决方法,我真的不再需要这个了,所以现在只是好奇。