hardware相关内容
我一直在尝试阅读 32 位和 64 位处理器(http://en.wikipedia.org/wiki/32-bit_processing).我的理解是 32 位处理器(如 x86)具有 32 位宽的寄存器.我不确定这意味着什么.所以它有特殊的“内存空间"可以存储高达 2^32 的整数值? 我不想听起来很愚蠢,但我对处理器一无所知.我假设 64 位通常比 32 位好.虽然我现在的电脑(一年了
..
画布上下文是否有阻止其渲染器使用硬件加速的设置?我想在没有它的情况下进行渲染,但不想要求用户从他们的 chrome 浏览器中禁用它,因为这违反直觉并且不能提供无缝的工作流程体验. 解决方案 Short Answer: 不,但至少开发 Chromium 的人正在考虑它.MDN: CanvasContext2D 在页面中你会发现一个内部称为 demote 的方法. 长答案:
..
如何使用 .Net Core 识别 Linux/Mac 机器的硬件详细信息. 对于windows机器,我们可以使用System.Management和WMI Query. 那么有没有类似的方法来识别 Linux 和 Mac 机器的硬件细节(如 RAM、处理器、监视器、CAM 等). 对于 Windows,我使用的是: ManagementObjectSearcher 搜索器 =
..
我需要 ARM 处理器可以执行的每个周期的操作数,尤其是 Cortex-A7、Cortex-A9 和 Cortex-A15 的操作数.我在网上找不到任何东西! 谢谢 编辑:我需要它来计算理论峰值性能. 解决方案 我还没有研究过整数,但是对于每个周期的单浮点和双浮点运算,这是我目前想到的(来自 flops-per-cycle-for-sandy-bridge-and-haswel
..
谁能告诉我在哪里可以找到有关如何启动任何臂板的信息?我正在寻找概述,因为我是 ARM 相关内容的新手.任何链接/文档都可以......如果我能寻找案例研究,这将是 gr8 的帮助 可以考虑任何基于 arm 的电路板..我正在寻找一个案例研究...简单几步?? 解决方案 每个 ARM“板"都会有所不同.阅读您拥有的 ARM 芯片的数据表,其中应该有一个关于启动的部分.另外,请阅读有关您
..
英特尔自 Skylake(?) 架构以来一直在内部将 CISC 指令解码为 RISC 指令,而 AMD 自其 K5 处理器以来一直在这样做.那么这是否意味着 x86 指令在执行过程中被转换为一些奇怪的内部 RISC ISA?如果这是正在发生的事情,那么我想知道是否有可能创建一个能够理解(即在内部转换为自己的专有指令)x86 和 ARM 指令的处理器.如果可能的话,性能会是怎样的?为什么还没有完成?
..
最近对硬件编程很感兴趣,但还没开始. 我做了一些搜索工作,有一个模糊的想法: Arduino 是两种芯片的组合和面包板. AVR是单芯片,需要买一个面包板开始. 那句话是真是假? 解决方案 AVR 只是一个集成电路微芯片,由 Atmel 制造.它看起来像这样: 虽然可以自己使用,但是需要一些硬件经验和一些支持组件. Arduino 是一种运行特殊代码的 AV
..
如何为 GPU 访问映射系统内存 (RAM)?我很清楚虚拟内存如何为 cpu 工作,但不确定当 GPU 访问 GPU 映射的系统内存(主机)时如何工作.基本上与数据如何从系统内存复制到主机内存有关,反之亦然.你能提供参考文章支持的解释吗? 解决方案 我发现以下幻灯片非常有用:http://developer.amd.com/afds/assets/presentations/1004_fi
..
我们有 8 位、16 位、32 位和 64 位硬件架构和操作系统.但不是 42 位或 69 位. 为什么?是使 2^n 位成为更好选择的基本原理,还是仅仅是与现有系统的兼容性?(一个64位的寄存器可以容纳两个32位的指针,或者一个32位的数据单元可以容纳4个字节显然很方便.) 解决方案 这主要是传统问题.它甚至并不总是正确的.例如,处理器(甚至是现代处理器)中的浮点单元有 80 位寄
..
根据 Peter Norvig 的建议,我正在思考这个问题: 从内存中获取一个单词需要多长时间,无论是否发生缓存未命中? (假设标准硬件和架构.为了简化计算,假设时钟为 1Ghz) 解决方案 看起来像 Norvig 自己回答这个问题: 执行典型指令 1/1,000,000,000 秒 = 1 纳秒从 L1 高速缓存中获取 0.5 纳秒分支错误预测 5 纳秒从 L2 高速缓存中
..
谁能解释什么是加载缓冲区以及它与失效队列有何不同.以及存储缓冲区和写入组合缓冲区之间的区别?保罗 E 麦肯尼的论文 http://www.rdrop.com/users/paulmck/scalability/paper/whymb.2010.07.23a.pdf 很好地解释了存储缓冲区和失效队列,但不幸的是没有谈论写入组合缓冲区 解决方案 无效队列更像是存储缓冲区,但它是内存系统的一部分
..
我们为我们的客户编写了一个应用程序,该应用程序通过 Wifi 连接到外部硬件(由我们的客户设计的硬件).我的问题是,我们如何提交此文件以供审核?如果没有硬件,软件将无能为力.需要说明的是,硬件不通过电缆直接连接到 iPad,它仅通过 WiFi 连接. 我只是想弄清楚我们需要做什么才能让这款应用通过审核流程并进入 App Store. 任何见解将不胜感激. 解决方案 我是 Sta
..
我正在使用 Angular JS 和 Node JS 开发一个应用程序,我需要在其中查看用户机器中所有可用的打印机,让用户选择其中一个并打印收据. 有没有办法做到这一点? 解决方案 我做了一个这样的应用程序.. 我使用 http 做了它://nwjs.io/ 和评论中的模块:https://www.npmjs.com/package/printer,这是一个工作代码,该模块在默认打印
..
我目前正在上一门关于汇编语言和计算机体系结构的课程.我们正在为 x86 处理器使用 MASM 进行编程.我有一台 Macbook Air,所以当然我必须在虚拟机上运行 Windows 才能在 MASM 中为我们的作业编程. 让我感到困惑的是:我们正在学习 x86 架构并为其编程.当我查看 Macbook Air 的处理器时,它似乎属于 x86 系列.考虑到这一点,为什么 MASM 不适用于
..
我正在开发一个项目,该项目包括从图像中提取文本,然后将其放置在.txt文件中,然后将该.txt转换为某些扬声器将播放的mp3.我的问题是,考虑到我希望它尽可能经济,我不知道哪种类型的微控制器将能够执行所有这些任务. 解决方案 首先,您应该从计算器入手,然后输入数字以查看得到的结果. 例如,一个1920 x 1080像素的图像,每像素1位,则约为253KB的数据. 如果您要处理大
..
如何在Qt 5.1中进行硬件覆盖? 这是我到目前为止所拥有的: QGLFormat fmt;fmt.setSamples(16);fmt.setOverlay(true);MainWidget w(fmt);w.show();//////////////////////////////////////////////////////////////////////////////////
..
我正在尝试以编程方式在android应用程序中提取热信息,但是没有足够的文档来做到这一点. 我要提取的东西是这样的: vbal_low-37.9 C gold-virt-max-step-28.2 C cpu3-silver-lowf-27.8 C msm-therm-adc-26 C mdm-dsp-usr-30.1 C gpu0-lowf-27.5 C
..
外围设备的内存映射由芯片组定义.但是,现代操作系统(如linux和Windows)几乎可以从每个芯片引导(如果针对正确的体系结构进行了编译).据我所知,诸如USB主机之类的内存映射设备未包含在体系结构标准中.操作系统仍如何引导,加载驱动程序和功能?我想必须有一些描述芯片组的规范. 有些不同:芯片组的标识是如何工作的,什么标准定义了芯片组与处理器之间的通信,以便它可以在不同的硬件上工作,内核如
..
我知道访问I/O地址空间中的端口需要特定的IN/OUT指令,并且它们不是物理内存(RAM)的一部分,但我不了解I/O地址空间实际位于何处(物理上)?(某种I/O控制器中的RAM)?物理内存的预留端? 解决方案 在早期的X86处理器(以及8080,Z80等)上,I/O地址空间与内存在同一数据和地址总线上,但是通过激活CPU上的专用IO请求引脚可以访问 因此,电气I/O与RAM并行
..
如何使主板内置扬声器发出声音,例如使用Beep命令但直接指向主板扬声器. OS = Windows 7 x64 我目前知道如何向默认声音设备(包括音调和毫秒)发出蜂鸣声,但这并不能回答我的问题,因为我无法将这些声音中的任何声音强加给主板内部扬声器. Beep(523,500); 我的问题主要是基于Beep的替代方案,它将通过主板扬声器而不是计算机声卡播放.或将“哔"命令或传入的
..