Nvidia 正在将 CUDA 支持扩展至 RISC-V 架构,其目标是高性能服务器级平台,而非消费级硬件。为确保软件的高效执行,Nvidia 制定了超出标准 RISC-V 规范的严格硬件要求。 核心前提条件包括:必须遵循 RVA23 规范配置,提供用于硬件发现和电源管理的完整 ACPI 支持,以及具备硬件级的 PCIe 一致性以消除手动缓存失效的需求。此外,Nvidia 还强制要求支持 PCIe 点对点通信,以避免性能瓶颈。这些要求旨在防止因“最低共同标准”导致的性能问题,避免 Nvidia 提供低效的代码。 除标准 CUDA 外,Nvidia 还在推广“NVLink Fusion”,允许合作伙伴将 Nvidia 专有的 NVLink IP 集成到定制芯片(包括 RISC-V CPU)中。尽管这些进展是 RISC-V 生态系统的重要里程碑,但目前的硬件大多无法满足这些严苛的准则。初期部署可能仅限于专用的大核心数企业级服务器。虽然这些要求确保了稳健的高性能移植,但 Nvidia 未来是否会允许 CUDA 在性能较弱的爱好者级 RISC-V 硬件上运行,仍存在不确定性。
**Adi2** 是一个基于 SDL3 构建的现代 Ada 原生 GUI 库。它提供了一套专业级的 UI 栈,在实现类 Web 开发工作流的同时,兼顾了 Ada 语言的高性能与安全性。
**主要特性:**
* **灵活开发:** 支持使用 XML 和 CSS 以声明式方式构建 UI,也可以直接使用原生 Ada 代码进行编程构建。修改 CSS 后无需重新编译即可实时生效。
* **丰富的渲染能力:** 支持 SVG(plutosvg)、Lottie 动画以及 HTML 风格的文档视图。
* **可移植性与高性能:** 编译产物为单个静态链接的二进制文件,大小不足 10MB。支持 Windows (XP+)、macOS、Linux 以及通过 WebAssembly 在 Web 上运行;利用硬件加速(Direct3D、Metal、Vulkan)并提供软件渲染降级方案。
* **现代化工具链:** 包含 HiDPI 支持、国际化(Gettext)以及 MCP 网桥,允许 AI 助手或自动化工具检查并驱动 UI。
* **开发体验:** 提供类 CSS 样式设计(选择器、过渡效果)、自动资源打包,并与 Ada 2022 标准深度集成。
Adi2 目前已在生产环境中投入使用。它为 Qt 或 Electron 等庞大依赖项提供了一个健壮且内存安全的替代方案,非常适合构建自包含、高性能的跨平台应用程序。
一位安全研究员在 Beam Living 的公寓租赁门户网站中发现了一个严重的漏洞,该门户网站被纽约市多个大型住宅区所使用。通过利用 GraphQL API 的缺陷,任何拥有申请人电子邮箱地址的人都可以获取其敏感个人信息,包括部分社会安全号码、出生日期、家庭住址、电话号码和信用评分。
研究员发现,该平台的 API 仅凭电子邮件地址即可获取敏感的用户数据,而无需进行会话身份验证。这一漏洞可能导致所有曾向 Beam Living 旗下房产提交过申请的人员的隐私记录面临泄露风险。
此次漏洞的披露过程存在明显问题。尽管研究员在数周内多次尝试联系该公司,但并未收到任何来自正式安全团队的回复。在通过租赁中介和运营人员升级反馈后,该漏洞最终被静默修复。虽然问题现已解决,但研究员强调,该公司在处理此次严重数据安全事件时,存在沟通不畅和缺乏透明披露流程的重大失误。