问题标签 [itanium]

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 投票
6 回答
1086 浏览

c++ - 我的 C++ 程序应该支持 IA64 还是只支持 x64?

我的程序应该支持 IA64,还是应该只支持 x64?

我自己无法轻松找到 IA64 计算机。IA64死了吗?

MS 似乎对 IA64 有广泛的支持,但我花了很长时间才找到一个 IA64,最后我不得不在 eBay 上得到它。

0 投票
3 回答
2750 浏览

.net - .NET 上 x86/x64/ia64 内存模型之间的差异

我正在寻找有关 x86/x64/ia64 上 .NET CLR/JIT 使用的内存模型之间差异的参考。我知道 x86 和 ia64 之间存在一些差异(指令重新排序、指令删除等),但我还没有找到关于 x86 和 x64 之间差异的参考。

我有一个针对一些非常严格的延迟数字的应用程序,并且此时只能在 x86 上运行,并且可能在 x64 上运行(绝对不是在 ia64 上)。我想知道我是否可以依赖 x86 JIT 实现的一些工件并且在 x64 上仍然相对安全,或者我是否应该对更松散的 ia64 JIT 进行编程(这将需要更多字段是易变的,并且在几个地方)。

在此先感谢您的任何指点。

0 投票
6 回答
7554 浏览

hardware - “安腾惨败”背后的技术原因是什么?

这篇文章中, Jonh Dvorak 称安腾是“过去 50 年的重大惨败之一”。虽然他描述了这个想法的过度乐观的市场预期和戏剧性的财务结果,但他没有深入探讨这个史诗般失败的技术细节。我有机会与 Itanium 合作了一段时间,我个人很喜欢它的架构,与现代 x86 处理器架构相比,它是如此清晰、简单和直接......

那么,它失败的技术原因是什么?表现不佳?与 x86 代码不兼容?编译器的复杂性?这艘“伊坦尼克号”为何沉没?

安腾处理器块

0 投票
2 回答
7418 浏览

64-bit - 使用 Visual Studio (vcvarsall.bat) 编译时选择什么 64 位目标?

vcvarsall.bat确实 setup de build environment 让您在x86 | ia64 | amd64 | x86_amd64 | x86_ia64.

第一个选项对于 32 位是显而易见的,但问题是:如果您想为 64 位构建并且想要在所有 64 位机器上运行,那么其他 4 个之间的最佳选择是什么。

假设您没有时间/资源为 64 构建 4 个构建,而您只能选择其中一个?

0 投票
2 回答
4770 浏览

visual-c++ - 为什么 MSVC 不支持 AMD64 和 Itanium 目标的内联汇编?

昨天我了解到,在为 AMD64 和 Itanium 目标编译时,Microsoft Visual C++ 不支持内联汇编(带有 __asm 关键字)。

那是对的吗?如果是这样,有谁知道他们为什么不支持这些目标的内联汇编?只是放弃似乎是一个相当大的功能......

0 投票
2 回答
1167 浏览

c - 安腾汇编编程资源?

有没有好的安腾汇编语言教程?

0 投票
8 回答
1982 浏览

c - x64 兼容的 C 源代码

我想我知道我需要使用什么#ifdefs 才能在 msvc 和 gcc 上兼容 x86-32 和 x86-64,见下文。这些平台是否完整?

从 C 程序员的角度来看,IA64 和 x86 64 是否相同?

我也希望能够在 Mac 上编译。我要添加什么?

编辑:我不能使用 sizeof(),因为我正在处理使用诸如#if SIZEOF_VOIDP == SIZEOF_LONG. 我也只对架构感兴趣,而不是实际内容。请注意,预编译器不允许#if sizeof(size_t) == sizeof(void*).

0 投票
2 回答
2450 浏览

python - 如何让 cx_Oracle 在 64 位 Itanium Windows 上工作?

我在 64 位 Itanium 服务器上运行 Windows Server 2003,该服务器也运行 64 位 Oracle 10.2,我想为 Python 2.5 安装 cx_Oracle。我之前在 Windows 和 Linux 上都使用过 cx_Oracle 很多次,我之前也曾在这些平台的 32 位版本上编译过它,但我从未尝试过 IA64 编译。

http://cx-oracle.sourceforge.net/上的 cx_Oracle 的二进制构建都不是 64 位的,并且在尝试运行时安装它们中的任何一个后都会出现错误,import cx_Oracle所以我认为要做的事情是从资源。

运行时python setup.py build,我得到 Python 是用 Visual Studio 2003 构建的错误,我需要一些可以生成兼容二进制文件的东西。我有 Visual Studio 2005,由于链接到不同版本的 C 标准库,并且可能还有其他原因,它显然不符合要求。不幸的是,Visual Studio 2003 不再可供下载,我不知道从哪里得到它。

所以我从http://sourceforge.net/projects/mingw/files/下载了 MinGW,但这也只能以 32 位形式提供。无论如何,我继续尝试一下,但它在编译过程中给我一个错误,关于我链接的一个 Oracle DLLs 有一个无效的文件格式。

在这一点上,我有很多选择,我不知道该把我的努力放在哪里:

  1. 我可以从http://sourceforge.net/projects/mingw-w64/下载 64 位 MinGW并尝试使用它,但它似乎只能作为源代码使用,所以我必须编译编译器,可能使用视觉工作室 2005。

  2. 我可以尝试使用 Python 的 x86 32 位构建,然后从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载 Oracle Instant Client SDK ,然后使用它来构建 cx_Oracle。我可能必须将我的 ORACLE_HOME 设置为客户端,以便它不会尝试链接 64 位服务器 DLL,但这似乎可行。

  3. 我可以尝试使用 Visual Studio 2005 从源代码编译 Python 本身,这样我就可以使用 Visual Studio 2005 构建 cx_Oracle 而不必担心二进制兼容性问题。我已经在 Linux 上多次从源代码编译 Python 并且从未遇到任何问题,所以我想相信它在 Windows 上同样简单。

  4. 我可以尝试弄清楚如何使 Visual Studio 2005 链接到正确的 DLL,从而在不需要 Visual Studio 2003 的情况下以这种方式生成兼容的二进制文件。直观地说,Visual Studio 似乎应该能够生成与旧版本本身兼容的二进制文件,但我几乎所有的编译器经验都是使用 gcc,所以我真的不知道。

我真的不知道该把我的努力指向哪里。有人对下一步去哪里有任何建议吗?如果有帮助,我可以复制/粘贴我收到的一些特定错误消息。

我特别想听听任何曾经让 cx_Oracle 在 64 位 Itanium 版本的 Windows 上工作的人的消息——我不能成为第一个尝试这个的人。

0 投票
3 回答
4288 浏览

64-bit - DDK/WDM 开发问题...驱动程序不会在 x64 windows 平台上加载

我是 DDK/WDM 驱动程序开发领域的初学者。我有一项任务涉及将虚拟设备驱动程序从 x86 移植到 x64(英特尔)。我得到了源代码,我对其进行了一些修改,并使用 DDK(构建环境)成功地编译了它。但是当我试图在 ia64 Windows7 机器上加载它时,它不想加载。然后我尝试了一些简单的设备驱动程序示例

-- http://www.codeproject.com/KB/system/driverdev.aspx(我放了'--'以便能够发布超链接)和其他链接,但仍然是同样的问题。

我在一个论坛上听说你用来链接的一些库与新机器不兼容,并建议链接到另一个类似的库……但仍然没有用。

当我构建时,我按照建议使用“-cefw”命令行参数。

我没有关联的 *.inf 文件,但我将它复制到 system32/drivers 中,并且我正在使用 WinObj 查看下次重新启动它是否已加载到内存中。

我还尝试了这个程序(http://www.codeproject.com/KB/system/tdriver.aspx)将驱动程序加载到内存中,但仍然没有为我工作。

请帮助我......我坚持这个,我的截止日期已经过去了。我觉得我在这里发疯了,试图发现我做错了什么。

0 投票
2 回答
5392 浏览

architecture - arm内存模型与ia64有何不同?

我必须在工作中处理大量的多线程编程。具体来说,我想知道 ARM 内存模型与 IA64 有何不同。两者都是非常弱的模型,但是我应该知道任何具体的区别吗?我熟悉 ia64,而不是 arm。