问题标签 [hardware]

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 投票
2 回答
1578 浏览

hardware - 哪些 Hypervisor 允许原始 PCI 访问?

我正在尝试找出哪个 Hypervisor 将允许我向虚拟机授予对专用 PCI 卡(例如电话卡)的访问权限。到目前为止,我已经试用了 VMWare ESXi 服务器,但它似乎不允许我这样做。我听说 Microsoft Virtual Server 确实允许这样做,但我找不到任何支持文档。

0 投票
1 回答
585 浏览

model - Verilog中用于硬件实现的高效C代码

我有一个用于图像编解码器的纯 C 代码。我的目标是开发一个高效的 C 模型,该模型将使用 Verilog 或一些此类硬件描述语言在硬件中采用和实现。我想知道的是:

1.) 需要对现有 C 代码结构进行哪些修改以使其硬件高效

2.)是否需要修改数据结构。是否有任何与数组/缓冲区相关的约束(就像它们应该用存储类寄存器声明一样。

3.)我听说硬件模型不应该有条件或尽可能少。那是关于什么的?

(考虑使用一些 FPGA 的通用硬件实现,Verilog 没有关于总线、时钟等的详细信息。)

-广告

0 投票
1 回答
288 浏览

.net - COM over USB 和 .NET 与第 3 方硬件接口

我有一个项目,我必须与两个通过 COM over USB 提供数据的不同设备进行交互。客户告诉我,这可以通过超级终端轻松完成,但我不熟悉它。我正在使用 .NET 2.0 进行编码(但如有必要,可以使用 3.5)。

从这些硬件设备获取数据的最简单/最快的方法是什么?有控制吗?图书馆?还有什么,那是标准的吗?

0 投票
1 回答
1240 浏览

performance - Core 2 x87 浮点性能

我正在使用一些数字处理代码,这些代码本质上是浮点密集型的,而且速度很慢。它是研究代码,因此可以针对一种架构进行定制,并在 Core 2 Quad 机器上运行。我的理解是,对于 Pentium 4/Netburst 架构,Intel 严重剥离了 x87 FPU,采用了更加以 SSE2 为中心的设计。这导致 x87 代码的性能很糟糕。但是,Core 2 架构与 P6 架构的关系比 Netburst 更密切。

我的编译器根本不针对 SSE AFAIK,我的理解是很少有编译器能很好地做到这一点。此外,我使用的是相当前沿的 D 语言,因此可用的编译器并不多。但是,我不想切换语言,既是因为我现有代码的惯性,也是因为尽管它不成熟,但我真的很喜欢 D。

Core 2 架构是否也具有精简的 x87 FPU?如果是这样,解决此问题的最佳方法是什么?

0 投票
15 回答
33603 浏览

hardware - CUDA 或 FPGA 用于特殊用途的 3D 图形计算?

我正在开发一种具有大量 3D 图形计算的产品,在很大程度上是最近点和范围搜索。一些硬件优化会很有用。虽然我对此知之甚少,但我的老板(没有软件经验)提倡 FPGA(因为它可以定制),而我们的初级开发人员则提倡 GPGPU 和 CUDA,因为它便宜、热门和开放。虽然我觉得我对这个问题缺乏判断力,但我相信 CUDA 是要走的路,也是因为我担心灵活性,我们的产品仍在强劲发展中。

那么,换个说法,是否有任何理由选择 FPGA?还是有第三种选择?

0 投票
4 回答
1412 浏览

debugging - USB调试

我正在寻找一种非常特定的 USB 设备,用于调试可能使用 USB 但不使用普通计算机(专有硬件)的系统。我想要一个具有 USB 主机控制器和两个 USB 设备连接的设备。要调试的设备连接到 USB 主控制器,并且其中一个设备连接连接到另一个设备,该设备上有自己的主控制器。另一个设备连接连接到电脑。关键是所有通过设备传输的 USB 数据(从连接到主机控制器的设备到连接到第一个设备连接的设备)都会报告给 pc。

我很乐意编写软件来进行日志记录(实际上我想这样做),但我似乎在任何地方都找不到这样的板。任何人都可以帮忙吗?

0 投票
4 回答
1901 浏览

asp.net - 您如何“指定”Web 服务器来支持给定的应用程序?

我在尝试从 VPS 和专门的托管服务提供商的销售人员那里获得对我的问题的体面回答时遇到了真正的麻烦。我有一组相当简单的要求 - 我如何选择服务器规格/包并确信我已经得到了正确的?是否有要使用的指标——例如每分钟的 Http 请求数?还有其他基准吗?你如何处理它?

初始要求是:

  • 必须支持支持超过 200 个用户(可能多达 1000 个)的私有 ASP.NET 应用程序。用户活动将在整个工作日基本持续
  • 该应用程序比您的平均“网站”更密集(但并非过度)
  • 用户将上传和下载大文件
  • 需要 MS SQL Server 数据库 - (工作组版本就足够了吗?)
  • 必须支持另外 5 个低流量级别且几乎没有数据库活动的公共域

跟进: 感谢大家的回复。我可以访问可以配置用于分析的系统,那么任何人都可以推荐任何分析/负载测试工具吗?

0 投票
1 回答
320 浏览

.net - 在 .NET 中检测(未知)硬件

我需要一些关于如何使用 .NET 和 C++/C# 检测未知硬件的指示。我正在寻找在 NET 下使用的技术来做到这一点。

我基本上想要的是识别机器中所有硬件的 PCIID/USBID 等等。当然,对于尚未安装驱动程序的硬件,我也需要它。

我相信这将在某个地方的 Windows DDK 中,但是我从哪里开始呢?任何指针将不胜感激。

0 投票
4 回答
243 浏览

security - 从带有公共站点的 js 访问 127.0.0.1 上的网络服务器的陷阱

我正在考虑探索让我们的客户端软件作为服务在高端口上运行并侦听来自 127.0.0.1 的简​​单 http GET 请求的想法。理论上,我可以通过 js 从我的网站提供的网页访问此服务。

1) 用户安装客户端软件,将自身安装为服务并在 127.0.0.1:8080 上等待经过身份验证的请求

2)当用户点击我的主页时页面上的js向127.0.0.1:8080发出xhtml请求并询问状态

3) 然后主页向我的 Web 服务器发出另一个 js 请求,发送它收到的状态。

这将允许我的用户从浏览器实时上传/下载和编辑 USB 连接设备上的文件。轮询可能是类似于我们今天所做的后备方法。

有没有人这样做,有什么潜在的陷阱?这甚至会起作用吗?

0 投票
3 回答
550 浏览

hardware - 感兴趣的软件专业人士的平面图和打包架构资源?

我最近遇到的更有趣的事情之一是布置芯片平面图和确定硅封装的艺术和科学。我想为“感兴趣的软件专家”阅读一些有关该主题的材料。

有没有人有任何建议(网站或书籍,只要质量好)?