- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我感兴趣的是 ARM 程序集是否适用于所有类型的 ARM?例如,如果我在 ARM
中写了一些函数组装在 Cortex、Nvidia Tegra、Qualcomm 等上也能正常工作吗?我可以使用相同的指令集或 SIMD
引擎或 NEON
在不同的 ARM 处理器上(例如在 x86-64 程序集中)?
最佳答案
你在一句话中列出了 Cortex、Nvidia Tegra 和 Qualcomm,这是一种混合概念——Cortex 是由 ARM 开发的 CPU 内核系列的名称,而 Tegra 将使用 ARM CPU 命名为片上系统,例如Tegra 2/3 芯片使用 Cortex-A9 内核。
对您来说重要的是每个目标芯片支持的指令集,而这又取决于所使用的 ARM 内核。此 overview of existing ARM cores可以是一个很好的起点。另外,this diagram来自 ARM 的页面提供了一个很好的快速概述。
另一个要检查的好文件是 ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition (您需要注册一个免费帐户才能访问它)。
截至 NEON,根据 ARM 网页,Cortex-A7 , Cortex-A8和 Cortex-A15内核默认配备NEON,而对于Cortex-A5和 Cortex-A9它是可选功能(即芯片制造商决定包含它)。同样,在这种情况下,您必须查阅芯片的数据表以检查是否支持 NEON。
关于assembly - 我可以为不同的 ARM 处理器(Cortex、Tegra 等)使用相同的 ARM 程序集吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13139641/
作为一个使用虚拟机和Linux的初学者,我很难理解如何在Tegra板上正确升级Linux。我找到了一些很好的解释,但对于初学者——一个学生——而不是这个领域的专业人士来说,这些解释都太先进了。 因此,
有人成功使用过这个扩展吗? Khronos 规范可以在这里阅读:NV_depth_nonlinear extension 我已经通过 EGL 配置成功检查了扩展,选择: public class Cu
这是该程序在 Tegra 3 设备上渲染几个四边形的结果: #extension GL_OES_standard_derivatives : enable precision mediump floa
在我的 Arduino Due 上工作了很长时间之后,我需要一个更好、更强大的原型(prototype)设计平台来用于我 future 的项目。为此,我已经订购了 NVIDIA Jetson Tegr
我可以在 CUDA 处理器 Tegra 1/2 上开发应用程序吗?为此我需要什么以及 Tegra 1/2 的 CUDA 功能是什么?我在Eclipse for Android 中只找到了NVIDIA
我们将一些使用 FBO 扩展 (GL_OES_framebuffer_object) 的 OpenGL ES 1.x 代码移植到 Android,并在基于 Tegra 的设备(Tegra 2,集成 3
今天,我购买了用于本地开发的 Android 平板电脑 -- 采用 Tegra 技术的 Acer Iconina Tab A500 (Honeycomb 3.1)。 然后我从 http://devel
Linux 4 Tegra随附的OpenCv for Tegra设备是否在下面使用了NPP和OpenVX?还是我必须自己进行此类优化? 对指向证明的链接的任何引用将不胜感激。 最佳答案 您可以查找op
我正在开发一个应用程序,它可以在 GPU (OpengGL ES 2.0) 上实时过滤相机预览流。它类似于著名的应用程序“纸相机”(付费)和“卡通相机”(免费)。 它在我的 galaxy s2 上运行
为 tegra 平台启动自定义 android 镜像时出错 我正在尝试在 tegra 250 板上安装自定义 android 图像。 为此,我从 nv-tegra.nvidia.com 网站下载了 a
我想知道新的 Tegra 3 设备上有哪些新的 OpenGL ES 扩展?有人愿意发布他们的设备名称、OpenGL 版本和扩展列表(请仅限 Tegra 3 设备)吗?我认为其他开发人员也可以使用它。
Docker仅支持64位x86 Linux,但是人们已经使用32位ARM处理器为Raspberry Pi制作了镜像。这些可以与TK1一起使用吗?我是Docker的新手。我试图将Jupyterhub放在
我比较喜欢Visual Studio with C#,所以我希望得到一个方便的IDE。在我寻找免费的 android 开发 IDE 期间,除了通常的 Eclipse、IntelliJ、netbeans
我在 HTC Desire S 上创建了一个使用 GLES2.0 的应用程序。它适用于 HTC,但不适用于 Samung Galaxy tab10.1。程序无法链接 (GLES20.glGetProg
在寻找在平板电脑 GPU 上实现某些计算机视觉算法的方法时,我遇到了 OCV 2.4 包 NVIDIA Tegra 3。来自这篇文章:Optimization of OpenCV on android
这不是一个编程问题,而是相关的,并且我无法在其他任何地方找到有关信息。希望能采纳。 我正在尝试移植 C++ AMP 应用程序以在 Surface 2 平板电脑上运行。由于 C++ AMP 在平板电脑上
我正在尝试设置基于 Tegra 3 (Toradex Apalis T30) 的系统,该系统将在触摸屏上具有基于 OpenGL ES 的用户界面。不幸的是,标准的 Linux4Tegra 内核已经严重
我找不到任何关于在 Tegra 处理器上使用 CUDA 的信息,尽管它们提供了相当多的 SIMD 内核(~72)。NVIDIA 目前似乎将开发工作重点放在 Tegra 上通过 Tegra 开发套件(基
我有一个 Tegra Ventana development kit ,我想在其上运行 Linux。 (NVIDIA 只为 Ventana 提供 Android 2.3 和 2.2 图像:请参阅 ht
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 11 年前。 Improve thi
我是一名优秀的程序员,十分优秀!