每日HackerNews RSS

## Mali GPU 固件深度解析 (RK3588 & Arm v10 GPU) 最近的工作集中在启用 Arm 的“v10” Mali GPU,例如 Rockchip RK3588 中的 G610。这些 GPU 需要固件 (mali_csffw.bin) 加载到集成微控制器 (MCU) 中 – 一个高达 990MHz 运行的 Cortex-M7 – 来处理以前由内核管理的任务。 这个 MCU 通过三层管理内存访问:它自己的 MPU、MCU 映射和 GPU 的 MMU,防止利用漏洞访问未经授权的内存。MCU 与系统之间的通信通过中断(内核到 MCU、MCU 到内核、用户空间到 MCU 以及 GPU 到 MCU)和共享内存区域进行。 可以使用 gdb 通过修补的内核和 tracebuffers 进行调试,令人惊讶的是,MicroPython 甚至可以在 MCU 本身上运行,提供了一种新颖的固件开发方法。作者已在 panFWost 和 mesa 仓库中发布了与这项工作相关的工具和代码,并基于 Alyssa Rosenzweig 创建的工具。目标是实现对这些 GPU 的可用 OpenGL 支持。

对不起。

## 伊朗战争:战略误判 本文认为,当前与伊朗的冲突源于美国政府的一次拙劣赌博,他们相信定点打击后政权会迅速瓦解。这一评估被证明是错误的,使美国陷入了一场代价高昂且在战略上具有破坏性的境地。作者并非为伊朗政权辩护,而是专注于美国战略的缺陷,并指出可能对以色列产生负面后果。 伊朗的国土面积和复杂地形使得全面入侵不可行。核心问题是控制对全球石油和天然气运输至关重要的霍尔木兹海峡。美国对伊朗核设施的打击,无意中制造了一种情景,即以色列的行动可能将美国拖入进一步的升级。 由此产生的冲突有可能扰乱全球能源市场,并可能引发更广泛的经济不稳定。可以达成谈判停火,但伊朗可能会要求确保其安全和地区影响力的让步。无论结果如何,美国都消耗了大量资源,损害了外交关系,并且未能实现其最初的目标。 作者总结说,这场战争对所有参与者来说都是一场损失,使美国变得更贫穷、更脆弱,并在中东面临潜在的战略地位削弱,而伊朗政权尽管遭受了损失,但可能在国内变得更强大。长期后果很可能超过任何短期收益。

这篇短文探讨了看似简单的“鸡为什么过马路?”笑话背后,令人惊讶的复杂历史和意义。最初,这只是一个反笑话,强调缺乏笑点,但它随着汽车的普及和交通事故死亡风险的增加而演变——将道路变成了象征性的“另一边”。 作者将此与莎士比亚勇气和怯懦的意象联系起来,以及博弈论中的“鸡游戏”概念,其中勇敢在于知道*何时*让步。然而,现实生活中的场景,例如面对装甲车辆,暴露了对风险进行整齐分类的局限性。 最终,文章认为这个笑话持久的吸引力在于它的无意义,一个看似空洞的问题,却 paradoxically 揭示了看似无关的事物之间的联系——从制造业和宣传(以泰勒·斯威夫特为例)到死亡和对意义的追寻。尽管笑话背后隐藏着严峻的现实,但一种超然的视角却揭示了一种奇怪而令人不安的幽默。

这场 Hacker News 讨论围绕着经典笑话“鸡为什么过马路?”以及一篇链接文章(taylor.town),引发了对它深层含义的思考。 最初,对话偏离到马力的话题,源于“另一边”可能指代来世的想法。用户们争论这个笑话的笑点是否故意利用了这种双关语,有些人回忆说他们只在几十年后才意识到这一点。另一些人则认为这个笑话的幽默之处在于它故意直白、没有笑点的答案。 另一个话题纠正了原文文章中“天安门广场”的拼写错误,并简要提及了这一历史事件,一位用户纠正了抗议者没有被杀害的说法,强调了事件的残酷性。最后,一条轻松的评论暗示鸡是为了逃离砧板。 整体基调是轻松而富有智识性,展示了人们过度分析即使是最简单的笑话的倾向。

浏览所有人工智能圆桌讨论

请启用 JavaScript 并禁用任何广告拦截器。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 [重复] Meta被新墨西哥州审判判令支付3.75亿美元,涉及儿童剥削 (reuters.com) 74点 由 gostsamo 1天前 | 隐藏 | 过去 | 收藏 | 2评论 帮助 ChrisArchitect 1天前 | 下一个 [–] [重复] 讨论:https://news.ycombinator.com/item?id=47509984 回复tomhow 1天前 | 父级 | 下一个 [–] 评论已移至此处。谢谢! 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

什么是VitruvianOS?V\OS是一个基于Linux的操作系统,深受BeOS的启发,将经典操作系统的优雅和简洁带到现代。V\OS利用Linux的优势,同时保留BeOS的用户友好特性,提供独特的性能和易用性结合。V\OS通过集成即时构建的内核模块和实时补丁来利用Linux的强大功能,从而提供响应迅速且令人愉悦的用户体验。V\OS在Linux上支持BeOS/Haiku运行时,API更改最小或没有。支持的启动文件系统包括XFS和SquashFS,并支持扩展属性。文件系统索引、实时查询以及多用户支持和图形登录计划在即将发布的版本中推出。默认情况下,该系统配备了包含实时补丁的Linux内核,同时还支持非实时Linux内核。

这个DuckDB扩展通过使用HNSW索引增强了向量相似性搜索,解决了原始`duckdb/duckdb-vss`实现中的一个限制。核心改进是集成了ACORN-1算法,该算法**将过滤谓词推入HNSW图遍历中**。这确保了带有`WHERE`子句的查询(例如,`SELECT ... WHERE category = 'X' ORDER BY distance LIMIT 10`)返回预期的结果数量,而上游版本通常返回的结果较少。 该分支采用了基于选择性的策略:对于选择性在1-60%之间的过滤器使用ACORN-1,对于小于1%的选择性使用暴力扫描,对于大于60%的选择性使用后过滤。可配置的阈值(`hnsw_acorn_threshold`,`hnsw_bruteforce_threshold`)允许进行调整。 基准测试(使用228k电影和Nomic嵌入)表明,召回率得到了显著提高,尤其是在高度选择性的过滤器(例如,日本或韩国电影)的情况下。该扩展不需要特殊的SQL语法;优化器会自动为合适的查询利用过滤后的HNSW搜索。它支持预处理语句,并允许通过`CREATE INDEX ... USING HNSW`创建索引。

一个新的 DuckDB 社区扩展程序,实现了 ACORN-1,用于预过滤近似最近邻 (ANN) 搜索,现已发布。该扩展程序由一位对现有混合搜索解决方案(如 pgvector)的局限性感到沮丧的用户开发,它允许在 ANN 搜索*之前*使用“WHERE”子句进行预过滤,从而显著提高效率。 目前,带有过滤器的标准 HNSW 往往会导致对所有候选对象的扫描,从而抵消了 ANN 的优势。ACORN-1 旨在解决这个问题,但对于高度选择性的过滤器(例如,消除索引的 95%)的有效性仍有待考量。 该扩展程序现在可以通过 `INSTALL hnsw_acorn FROM community; LOAD hnsw_acorn;` 获取。讨论强调了其在分析工作负载(如金融时间序列数据,可能替代 BigQuery 用于较小的数据集)中的潜在用例,以及与 Lance 等数据格式的集成。进一步的开发可能会探索高效的二进制向量支持和 RaBitQ 算法。

虽然中国在太阳能和核能方面投入巨大,但在欧洲“我只看到很多谈论,却没有行动”,而在美国“尽管我们已经能源独立,但我们最好开始关注太阳能……因为我们需要廉价、低成本的电力来发展人工智能”。

## 设备建模语言 (DML) 概要 设备建模语言 (DML) 是一种专门的语言,旨在创建用于虚拟平台开发的快速、功能性的设备模型。它提供诸如寄存器组和事件发布等高级抽象,简化了模型创建。DML 代码由 DML 编译器 (DMLC) 处理,该编译器生成针对特定模拟器(目前是 Intel® Simics®)优化的 C 代码,未来可能会扩展。 构建 DMLC 需要 Simics 安装,并涉及将 DML 仓库检出到 Simics 项目中,然后执行 `make dmlc` 命令。测试通过 `make test-dmlc` 进行。 几个环境变量可以辅助开发,包括 `DMLC_DIR` 用于指定编译器位置,以及 `DMLC_PATHSUBST` 用于提高错误消息的清晰度。 DMLC 还提供用于性能分析、通过创建存档隔离编译问题以及收集代码生成统计信息 (`DMLC_GATHER_SIZE_STATISTICS`) 以优化模型大小和编译时间等功能。这些统计信息突出了代码改进的领域,例如利用共享方法或重构循环。

对不起。

更多

联系我们 contact @ memedata.com