amd-processor相关内容

x86上存储到加载转发失败的成本是多少?

在最近的x86体系结构上失败的存储到加载转发的成本是多少? 具体而言,由于加载部分与较早的存储重叠,或者较早的加载或存储跨越导致转发失败的某些对齐边界而失败的存储到加载转发。 当然会有延迟成本:它有多大?是否还有吞吐量成本,例如,失败的存储到加载转发是否使用其他加载和存储甚至其他非内存操作无法使用的额外资源? 当存储的所有部分都来自存储缓冲区时,与存储缓冲区和L1混合的情况有什么不同 ..

使用 Ryzen 处理器同时运行 WSL2 和 Android Studio

我想用我的 api 运行 WSL2,并用一个 Android 模拟器来运行我的应用程序,这样我就可以测试所说的 api.当我激活 Hyper-V 时,WSL2 运行良好.然后我尝试使用 Android Studio 的模拟器,它只是挂起,从不启动模拟器. 现在,如果我完全停用 Hyper-V(在 Windows 功能屏幕中并通过 bcdedit/set hypervisorlaunchtyp ..

在 AMD 处理器上运行 Android Studio 模拟器

Android 新手.我的处理器是 AMD,不是 Intel,所以我无法在 Android Studio 中打开模拟器. 此答案有评论:“您可以运行 ARM(非 Intel)仿真器映像.从您的列表中,只需选择一个非英特尔仿真.他们没有解释在哪里可以找到它.有任何想法吗?谢谢 Android Studio 模拟器和 AMD CPU 解决方案 好吧,首先,打开你的Android S ..
发布时间:2022-01-15 18:01:10 移动开发

我的基于 AMD 的机器使用小端还是大端?

我正在学习计算机系统课程,并且我正在尝试确定,肯定,如果我的基于 AMD 的计算机是小端机器?我相信这是因为它将与英特尔兼容. 具体来说,我的处理器是 AMD 64 Athlon x2. 我知道这在 C 编程中很重要.我正在编写 C 程序,我正在使用的方法会受此影响.我想弄清楚如果我在基于 Intel 的机器上运行程序是否会得到相同的结果(假设是小端机器). 最后,让我问一下:任 ..
发布时间:2022-01-06 13:11:56 其他开发

LFENCE 是否在 AMD 处理器上进行序列化?

在最近的英特尔 ISA 文档中,lfence 指令被定义为序列化指令流(防止其乱序执行).特别是,指令的说明包括这一行: 具体来说,LFENCE 在所有先前的指令在本地完成之前不会执行,并且在 LFENCE 完成之前不会有后续指令开始执行. 请注意,这适用于所有指令,而不仅仅是内存加载指令,使lfence 更多不仅仅是内存排序栅栏. 虽然这现在出现在 ISA 文档中,但不清楚它是 ..

英特尔酷睿 i7 处理器使用了哪种缓存映射技术?

我了解了不同的缓存映射技术,例如直接映射和完全关联或集合关联映射,以及它们之间的权衡.(维基百科) 但我很好奇现在英特尔酷睿 i7 或 AMD 处理器中使用的是哪一个? 这些技术是如何发展的?还有哪些需要改进的地方? 解决方案 直接映射缓存基本上从未用于现代高性能 CPU.对于相同大小的组关联高速缓存,其命中率的巨大优势超过了节能,而控制逻辑只是稍微复杂了一点.现在晶体管的预算 ..
发布时间:2022-01-06 12:12:26 其他开发

使用 xmm 寄存器在 AMD Jaguar/Bulldozer/Zen 上进行 vxorps 归零是否比 ymm 更快?

AMD CPU 通过解码为两个 128b 操作来处理 256b AVX 指令.例如AMD Steamroller 上的 vaddps ymm0, ymm1,ymm1 解码为 2 个宏操作,吞吐量是 vaddps xmm0, xmm1,xmm1 的一半. XOR-zeroing 是一种特殊情况(没有输入依赖,在 Jaguar 上至少避免了消耗物理注册文件条目,并允许该寄存器中的 movdqa ..
发布时间:2021-12-18 09:23:30 其他开发

今天 x86 上有多少条指令?

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

错误:您的 cpu 不支持 Windows 下 AMD CPU 上所需的功能(vt-x 或 svm)

当我尝试运行虚拟设备时,我不断收到上述错误. 我的 CPU 支持虚拟化并且已启用. 我之前在 eclipse 上运行过一个虚拟设备,但出于某种原因,Android Studio 给我带来了困难. 我的 CPU 是运行 Windows 10 的 AMD FX 6350 六核处理器 3.90 Ghz. 解决方案 我遇到了同样的问题.Android Studio 模拟器不能在带 ..

Android Studio 模拟器和 AMD CPU

我无法在标准 Nexus 5 模拟器上运行我的应用.似乎它需要 Intel HAXM,但我有一个 AMD 处理器.那么如何在不购买 Intel 处理器(或安装 Linux)的情况下使用模拟器? 解决方案 如果你有 AMD 处理器,你可以下载一个 ARM 镜像,但在 x86 平台上超级慢. x86 镜像不适用于 AMD CPU,因为 x86 镜像需要安装需要 VT-X 支持的 HAXM ..
发布时间:2021-11-21 18:14:00 Android

为什么 x86_64 CPU 上的通用寄存器没有融合乘加?

在 Intel 和 AMD x86_64 处理器上,SIMD 矢量化寄存器具有特定的融合乘加功能,但通用(标量、整数)寄存器不要 - 你基本上需要相乘,然后相加(除非你能把东西放进一个lea). 这是为什么?我的意思是,它是无用的以至于不值得开销吗? 解决方案 整数乘法很常见,但不是整数乘法最常见的事情之一.但是对于浮点数,乘法和加法一直在使用,而 FMA 为大量 ALU 绑定的 F ..

使用锐龙处理器同时运行 WSL2 和 Android Studio

我想运行带有我的 api 的 WSL2,以及一个 Android 模拟器来运行我的应用程序,以便我可以测试上述 api.当我激活 Hyper-V 时,WSL2 运行良好.然后我尝试使用 Android Studio 的模拟器,它只是挂起,从不启动模拟器. 现在,如果我完全停用 Hyper-V(在 Windows 功能屏幕中并通过 bcdedit/set hypervisorlaunchtyp ..

OpenCV 2.0 是否针对 AMD 处理器进行了优化?

我知道过去 OpenCV 是基于 IPP 的,并且仅针对 Intel CPU 进行了优化.OpenCV 2.0 是否仍然如此? 解决方案 历史说 OpenCV 最初是由 Intel 开发的. 如果您查看 OpenCV 常见问题,他们会说: OpenCV 本身是开源的,并且是用相当可移植的 C/C++ 编写的,它已经可以在其他处理器上运行并且应该很容易移植(例如,NVidia 上 ..
发布时间:2021-06-12 19:42:42 其他开发

CR8寄存器如何用于对x86-64 CPU中的中断进行优先级排序?

我正在阅读有关控制寄存器的英特尔文档,但仍在努力了解如何使用CR8寄存器.引用文档( 但是与接收中断以查看是否必须阻止该中断相比,CR8中的优先级值是多少? 当中断被阻止时,这意味着什么?是“延迟"到以后,还是只是被丢弃,即丢失了? 解决方案 CR8指示CPU的当前优先级.当中断待处理时,将中断向量号的位7:4与CR8进行比较.如果向量较大,则将对其进行维修,否则将其保持待处理 ..
发布时间:2021-05-16 19:18:58 其他开发

未安装卡的AMD和NVIDIA OpenCL内核的离线编译

我试图找到一种无需安装图形卡即可执行OpenCL内核的脱机编译的方法.我已经安装了SDK. 在没有为NVIDIA或AMD两者中的任何一个安装图形卡的情况下,任何人都有编译OpenCL内核的经验吗? 我曾在AMD论坛上问过类似的问题(http://devgurus.amd.com/message/1284379).NVIDIA论坛已经很长时间了,因此无法从那里获得任何帮助. 谢谢 ..
发布时间:2021-04-23 19:57:12 其他开发

错误:您的CPU在Windows下的AMD CPU上不支持必需的功能(vt-x或svm)

当我尝试运行虚拟设备时,我不断收到上面指出的错误. 我的CPU确实支持虚拟化,并且已启用. 我以前在eclipse上运行过虚拟设备,但是由于某种原因,Android Studio给我带来了麻烦. 我的CPU是运行Windows 10的AMD FX 6350六核处理器3.90 Ghz. 解决方案 我遇到了同样的问题.Android Studio模拟器无法在装有AMD处理器的 ..

不同cpu AMD/Intel上的物理核心和逻辑核心

任何人都可以确认例如Intel i3 CPU具有2个物理核心和4个逻辑核心,因此如果我将进程亲和力设置为Core#0,则意味着我在第一个物理核心上设置了1个逻辑核心,但是如果我在Core上进行了设置#1,这意味着我在第一个物理核心1 HyperThreading核心上进行了设置, 但是,由于AMD CPU具有某种类型的“模块",因此如何处理?至少我在互联网上读到的东西 如何使用AMD CP ..
发布时间:2020-07-07 18:34:32 其他开发