问题标签 [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 投票
0 回答
1834 浏览

c - ld:不匹配的 ABI(不是 ELF 文件)无法编译

我有简单的 C hello world 程序,我想在 HP-UX ia64 11.31 上编译它,但出现以下错误

0 投票
2 回答
693 浏览

abi - IA-64 中的“GP/函数地址对”是什么意思?

Itanium C++ ABI中的“GP/函数地址对”是什么意思?GP代表什么?

0 投票
1 回答
33461 浏览

assembly - 64 位架构中的汇编寄存器

按照关于汇编寄存器大小的答案

  • 首先,在 64 位体系结构中eaxaxah及其对应物的大小是多少?如何访问单个寄存器的字节以及如何访问所有 64 位寄存器的 8 个字节?

    我很想关注x86-64 (x64)Itanium处理器。

  • 其次,在新的调用约定中,使用四个寄存器来保存函数调用中的前四个参数的正确方法是什么?

0 投票
3 回答
17120 浏览

x86-64 - x86_64、i386、ia64 和其他此类术语代表什么?

我经常遇到这些术语并且对它们感到困惑。它们是特定于处理器、操作系统还是两者兼而有之?

我在Intel i7机器上运行Ubuntu 12.04 。那么他们中的哪一个会申请我的案子呢?

0 投票
1 回答
1237 浏览

assembly - "Hello World" in Openvms/Itanium assembly example?

I've been searching the web for an example "Hello World" program written for the intel ia64 assembler on OpenVMS/Itanium. Has anybody done this?

Thanks

0 投票
1 回答
1114 浏览

architecture - IA64 和 SPARC 芯片是 RISC 还是 CISC 架构?

我对这些架构有一个非常基本的问题

  1. 这些架构是基于 RISC 还是基于 CISC?
  2. 两个流水线阶段
  3. 和指令集格式

请帮我

0 投票
2 回答
926 浏览

x86 - 在没有硬件支持的情况下如何实现机器虚拟化

这是关于机器虚拟化的。我正在经历虚拟化并了解到使用硬件辅助虚拟化技术,特权指令由陷阱故障方法识别,并动态替换为等效的用户级指令。但是在没有硬件支持的情况下,虚拟化是如何实现的?在 Intel VTi 或 AMD-V 之前,特权指令是如何被软件本身即时捕获的?到处都使用:“二进制翻译”术语,就用用户指令替换特权指令而言,这很好,但是虚拟化工具(hypervisor/vmm)如何识别来宾操作系统运行的特权指令


编辑:有些人认为这个问题没有显示出研究工作并且正在投票。这些是我看过的一些论文

概述:https ://www.vmware.com/pdf/virtualization.pdf

英特尔文档:https ://software.intel.com/sites/default/files/m/d/4/1/d/8/An_Introduction_to_Virtualization.pdf

简介: http ://www.kernelthread.com/publications/virtualization/

x86 虚拟化http://en.wikipedia.org/wiki/X86_virtualization

hw sf 虚拟化比较:http: //www.vmware.com/pdf/asplos235_adams.pdf

螺母和螺栓:http ://www.anandtech.com/show/2480

半虚拟化:http ://en.wikipedia.org/wiki/Paravirtualization

如果有人有任何可以回答上述问题的论文/资料来源,我可能会错过请回复。

0 投票
1 回答
280 浏览

c++ - HP-UX Itanium 比较和交换

我正在开发 C/C++ 跨平台代码,最后一个平台是基于 Itanium 的 HP-UX。相关机器和处理器信息可在问题末尾找到。

我需要为下面给出的机器和编译器规范实现或找到原子比较和交换。

我找到了一些解决方案的可能性,但无法找到如何使用它们。

第一个可能的解决方案是使用 _Asm_cmpxchg(此处的文档)。我找不到为此包含的标头或如何编译它。

第二种可能的解决方案是直接使用 cmpxchg 和 cmpxchg8b 命令编写我自己的内联程序集,但我也无法找到正确执行此操作的方法。我找到了各种资源,其中大部分是直接编写程序集,而不是针对我需要的处理器架构,或者没有显示足够具体的示例。

我在这里找到了有关 cmpxchg 和 cmpxchg8 指令(以及 tzcnt 和 lzcnt 这两个很好,但不是必需的)的更多文档。如果您在谷歌浏览器中查看,cmpxchg 的绝对页面值为 234,cmpxchg8 的绝对页面值为 236。

限制:由于我无法控制的限制,我无法使用第三方库。

uname -smr 的结果: HP-UX B.11.31 ia64

处理器型号: Intel(R) Itanium(R) 处理器 9340

编译器-v: aCC:HP C/aC++ B3910B A.06.28

更新:我能够编译 _Asm_cmpxchg,但它似乎不起作用(值保持不变)。对于参数,我为 _Asm_sz 传递了 _SZ_W,为 _Asm_sem 传递了 _SEM_ACQ,为 _Asm_ldhint 传递了 _LDHINT_NONE,为 r3 传递了一个指向原始 32 位整数值的指针,为 r2 传递了所需的新值。鉴于文档非常乏味,我猜测参数的含义。

0 投票
1 回答
515 浏览

c# - Visual Studio 2010 上缺少 ia64 或 itanium 64 位构建目标

关于这个主题有这么多版本,找不到答案:

vs 2010 - 专业的我有所有目标平台,但我找不到 Itanium 或 IA64 我试过用谷歌搜索它,但找不到任何关于我遇到的问题的信息。我错过了什么?我错了 x64 不是 IA64(特别是)?或者(因为我正在完成最后一行)我现在想知道我的机器是否没有在 itanuim 上运行......所以我为什么感到惊讶......或者它与开发机器的 CPU 无关。

更新#链接

IA64 仅适用于不兼容 x86 的 Intel Itanium 企业 CPU。

我想我得到一台测试机只是时间问题,这不是我所知道的。认为在这种差异水平上没有 cpu 优于 I7/I5。64 仍然应该是 64 位。

0 投票
0 回答
64 浏览

ocaml - HP-UX IA64 的 OCaml 本机编译器

有没有办法为 HP-UX IA64 构建稳定的 OCaml 本机编译器?

我偶然发现了以下关于https://news.ycombinator.com/item?id=6711348的评论

我们在 SPARC/Solaris、POWER/AIX、HP-UX/IA64 的生产环境中积极使用/使用 OCaml。(优化的编译器不会在 AIX 上构建。)

我对此进行了谷歌搜索,但找不到任何有用的信息。所以现在我正在尝试

  • 构建 HP-UX IA64 OCaml 字节码解释器(并附带我的代码)
  • 在官方源代码中混合 HP-UX 构建过程和 IA64 其他平台的代码生成器

但直到现在都没有希望。任何建议,将不胜感激。