intel相关内容

使用 AMD 处理器启动 AVD 时出错

我有带 AMD 处理器的 Windows 8.1 专业版.我安装了 Android SDK 和 Eclipse.它有效,但问题是当我创建 AVD 并启动它时显示此错误: 模拟器:错误:x86 模拟当前需要硬件加速! 请确保英特尔 HAXM 已正确安装和可用. CPU加速状态:未安装HAX内核模块! 我已经安装了 Intel Hardware_Accelerated_Executio ..
发布时间:2021-12-01 11:39:35 移动开发

涉及英特尔 SnB 系列 CPU 上的微编码指令的循环的分支对齐

这与此问题相关,但不相同:x86-64 程序集的性能优化 - 对齐和分支预测 与我之前的问题略有关系:无符号64位双转换:为什么这个算法来自g++ 以下是一个非现实世界的测试用例.这种素性测试算法是不明智的.我怀疑任何现实世界的算法永远不会多次执行如此小的内部循环(num 是大小约为 2**50 的素数).在 C++11 中: using nt = unsigned long long; ..
发布时间:2021-11-30 11:17:12 其他开发

Haswell/Skylake 上的部分寄存器究竟如何执行?写AL好像对RAX有假依赖,AH不一致

这个循环在 Intel Conroe/Merom 上每 3 个周期运行一次迭代,正如预期的那样在 imul 吞吐量上出现瓶颈.但是在 Haswell/Skylake 上,它每 11 个周期运行一次迭代,显然是因为 setnz al 依赖于最后一个 imul. ;用于测试部分寄存器重命名的合成微基准mov ecx, 1000000000.环形: ;做{imul ea ..
发布时间:2021-11-30 11:06:19 其他开发

为什么循环指令很慢?英特尔不能有效地实施它吗?

LOOP(英特尔参考手册输入)递减 ecx/rcx,然后如果非零则跳转.它很慢,但英特尔不能便宜地让它快起来吗?dec/jnz 已经宏保险丝进入 Sandybridge 家族的一个 uop;唯一的区别是设置标志. loop 在各种微架构上,来自 Agner Fog 的指令表:> K8/K10:7 次操作 Bulldozer-family/Ryzen:1 m-op(与宏融合测试分支 ..
发布时间:2021-11-30 11:03:56 其他开发

英特尔 HAXM 安装错误 - 此计算机不支持英特尔虚拟化技术 (VT-x)

我的 HAXM 安装有问题.这是事情.每次尝试为我的计算机安装 HAXM 时,我都会收到此错误: 问题是,我的电脑支持虚拟化技术(见下图).知道如何解决这个问题吗? 解决方案 只需按照以下步骤操作: 转到控制面板 → 程序和功能. 点击打开和关闭窗口功能.一个窗口打开. 取消选中 Hyper-V 和 Windows Hypervisor Platform 选项并重新启动系统 ..
发布时间:2021-11-27 17:05:14 其他开发

仿真器:错误:x86 仿真当前需要硬件加速

我尝试在 Android Studio 中运行我的 Hello World 应用程序.我收到以下错误: 仿真器:错误:x86 仿真当前需要硬件加速! 请确保英特尔 HAXM 已正确安装并可使用. CPU加速状态:未安装HAX内核模块! 你能告诉我如何处理这个错误吗? 解决方案 根据这个回复,完整的步骤是: 1) 打开 SDK Manager(在 Android ..
发布时间:2021-11-27 17:02:44 移动开发

32 位 Intel 处理器上的内存对齐

英特尔的 32 位处理器(如奔腾)具有 64 位宽的数据总线,因此每次访问可获取 8 个字节.基于此,我假设这些处理器在地址总线上发出的物理地址始终是 8 的倍数. 首先,这个结论是否正确? 其次,如果它是正确的,那么应该在 8 字节边界上对齐数据结构成员.但是我看到人们在这些处理器上使用 4 字节对齐. 他们怎么能有理由这样做? 解决方案 通常的经验法则(直接来自 In ..
发布时间:2021-11-26 14:03:32 其他开发

Linux Intel 64bit 汇编分部

我正在努力理解为什么我的除法不起作用,下面是我当前的代码,它只取两个个位数并试图将它们相除: STDIN equ 0SYS_READ 0标准输出设备 1SYS_WRITE 等号 1段.data数量 1 dq 0num2 dq 0报价 dq 0rem dq 0.text 段全局_start_开始:mov rax, SYS_READmov rdi, 标准输入mov rsi, num1移动 rdx, ..
发布时间:2021-11-25 07:01:42 C#

今天 x86 上有多少条指令?

我正在尝试从旧的 386 基本指令到迄今为止的所有 sse 添加来学习最新的 x86 汇编. 我读了一些东西,比如 SSE5 计算了 170 条新指令——然后我变成了强烈要求知道目前总共有多少个. 有些人可能会说很难计算(因为它们中的一些很接近,但适用于不同类型的参数),但我认为可以通过一些关于如何将倍数计算为一的合理假设来计算它们.也可以有人提供答案吗? 最好的答案是每个处理器 ..
发布时间:2021-11-25 06:28:42 C#

64位汇编介绍

我正在寻找介绍英特尔 64 位处理器和程序集的文章:x64 寄存器列表、命令语法等,适用于熟悉 32 位程序集的程序员.64 位处理器的“新功能". 解决方案 http://www.codeproject.com/KB/vista/vista_x64.aspx http://msdn.microsoft.com/en-us/library/ms235286%28VS.80%29.as ..
发布时间:2021-11-25 06:19:48 C#

如何编写在现代 x64 处理器上高效运行的自修改代码?

我正在尝试加速可变位宽整数压缩方案,并且我对即时生成和执行汇编代码很感兴趣.目前很多时间都花在了错误预测的间接分支上,根据所发现的一系列位宽生成代码似乎是避免这种惩罚的唯一方法. 一般技术称为“子程序线程";(或“调用线程",尽管这也有其他定义).目标是利用处理器高效的调用/返回预测以避免停顿.该方法在这里得到了很好的描述:http://webdocs.cs.ualberta.ca/~ama ..
发布时间:2021-11-25 06:17:44 C#

32 位 Intel 处理器上的内存对齐

英特尔的 32 位处理器(如奔腾)具有 64 位宽的数据总线,因此每次访问可获取 8 个字节.基于此,我假设这些处理器在地址总线上发出的物理地址始终是 8 的倍数. 首先,这个结论是否正确? 其次,如果它是正确的,那么应该在 8 字节边界上对齐数据结构成员.但是我看到人们在这些处理器上使用 4 字节对齐. 他们怎么能有理由这样做? 解决方案 通常的经验法则(直接来自 In ..
发布时间:2021-11-24 22:49:59 C#

HAXM 错误但启用了 vt-x

安装英特尔 HAXM 时出现以下错误: 这台计算机符合 HAXM 的要求,但未开启英特尔虚拟化技术 (VT-x).在启用 VT-x 之前无法安装 HAXM. 所以,我检查了我的 BiOS,支持 VT-x,并且我启用了 Intel 虚拟化(以前没有).我还检查了它是否真的启用了英特尔虚拟化技术检测工具(英特尔处理器识别实用程序),它说: 英特尔(R) 虚拟化技术 - 是 但是 ..
发布时间:2021-11-21 19:02:05 Android

我无法安装英特尔 HAXM

我安装了 Android Studio,没有任何问题.但是,当我尝试运行模拟器时,它说未安装 Intel HAXM. 所以我找到了安装程序,运行它,尽管它说我的笔记本电脑支持它,但它没有启用.我去了,启用了英特尔虚拟化技术 (VT-x),但仍然收到相同的消息. 我听说需要禁用 Hyper-V,但是当我转到打开/关闭 Windows 功能时,我在该列表中找不到它. 有人可以帮我解决 ..
发布时间:2021-11-21 17:56:03 Android

android:如何构建可在配备 Intel CPU 的设备上运行的应用程序?

如何构建可在配备 Intel CPU 的设备上运行的应用程序?我的应用程序可以在采用 arm 技术的设备上运行,但是当我尝试在采用 Intel CPU 的设备上安装我的应用程序时,它会显示此消息: 设备不兼容 日志中的这条消息: 失败 [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE] 这是我的项目 build.gradle 文件: 应用插件:'c ..
发布时间:2021-11-17 22:41:35 其他开发

英特尔的最后分支记录功能是英特尔处理器独有的吗?

Last Branch Record 是指寄存器对 (MSR) 的集合,这些寄存器对存储与最近执行的分支相关的源地址和目标地址.它们受英特尔酷睿 2、英特尔至强和英特尔凌动处理器系列的支持.http://css.csail.mit.edu/6.858/2012/readings/ia32/ia32-3b.pdf 文档有更多信息,如果您有兴趣. 类似 LBR 的功能是否仅在英特尔微处理器中可用 ..
发布时间:2021-11-17 22:14:21 其他开发

在 Intel 机器 (Mac) 上为 ARM 架构构建 Docker 镜像

我希望能够从我的 Mac 为 ARM 构建一个 Docker 映像.我知道我可以使用 QEMU 在我的 Mac 上运行 ARM 容器,但我不知道如何为 ARM 构建. 解决方案 现在这有点令人费解.我相信在不久的将来 docker 会让它变得更容易. 基本上,您需要基于已经包含 qemu-arm-static 二进制文件的容器构建一个容器. 您可以通过查看 Raspberry ..
发布时间:2021-11-17 22:11:20 其他开发

Android模拟器系统镜像和AMD处理器

我使用 AMD FX X6 6300 型处理器.(它支持虚拟化,我的 BIOS 设置为 ON) 我安装了“Intel x86 Emulator Accelerator".当我尝试运行英特尔加速器设置时,我发现该设置无法安装.(错误是虚拟化) SDK 管理器具有以下系统映像选项: 安卓 4.2.2 Intel x86 Atom 系统映像 ARM EABI v7a 系统映像 MIP ..
发布时间:2021-11-17 21:40:17 其他开发

什么指令'instCount' Pin 工具计数?

我在基本 C 程序上运行 pintool 'instCount',主函数中的主体为空. int main() { } 当我在这个程序可执行文件上运行 instCount 时,它显示了大约 86000 条指令.连程序都很小,为什么要生成这么多指令..??知道吗.?? 谢谢 解决方案 缺少的是在幕后,做了很多工作才能让您到达 main() 函数的执行点.运行时需要执行很 ..
发布时间:2021-11-17 02:13:23 其他开发