联发科计划为 nanoMIPS 带来上游 GCC 编译器支持
联发科正致力于为 nanoMIPS 带来上游 GCC 编译器支持,不过官方并未透露其这样做的原因。Phoronix 猜测称,或许与该公司的调制解调器的控制处理器中仍然依赖的指令集架构(ISA)有关。
MIPS Technologies 于 2018 年宣布了面向嵌入式设备的 nanoMIPS 架构,旨在降低功耗并实现更小的代码空间占用。但自 MIPS I7200 之后,与 nanoMIPS 相关的消息已经很久没有出现更新了。直至近日,联发科再次开始寻求要将该指令集架构并入上游 GCC。
事实上,MIPS 架构本身现在已经被上游放弃。MIPS Technologies 曾于今年年初表示将不再设计 MIPS 芯片,转而开发基于 RISC-V 架构的处理器。该公司此前也曾试图将 nanoMIPS 支持引入上游 GCC 编译器,但从未成功过;而是一直在依靠于他们的 out-of-tree 工具链。
这在某种程度上是之前将 nanoMIPS 支持引入上游的努力的延续。我们希望将我们的工具链发布转移到更接近于上游 GCC 的地方。作为其中的一部分,我们希望得到社区的反馈,目前 nanoMIPS 和 MIPS 后端之间的代码共享方式对于未来的上游整合是否可行?
日前公布的这个早期补丁系列,主要适用于 GNU Compiler Collect 的 nanoMIPS。搭配联发科的树外 newlib/binutils/gold 代码,足以产生一个工作的 nanomips-elf 工具链。不过,代码本身仍处于暂定状态;目前还存在一些关于 GCC 中 MIPS 与 nanoMIPS 代码共享的开放性设计问题待解决。但可以看到的是,即使大众对(nano)MIPS 的兴趣有所减弱,仍有组织在为推动上游支持而努力

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JuiceFS v0.17 发布,通过 1270 项 LTP 测试
小伙伴们大家好,JuiceFS v0.17 在国庆小长假来临之际如期发布了!这是我们在 2021 年秋季推出的第二个版本,让我们直奔主题,看看都有哪些新变化吧。 本次更新累计 80+ 提交,共有 9 位来自 JuiceFS 社区的小伙伴在 GitHub 上贡献代码。在这里,我们向每一位贡献者表示最诚挚的感谢,同时欢迎屏幕前的你也加入到 JuiceFS 开源社区,贡献代码、文档或讨论想法。 通过 LTP 1270 项测试,Linux 系统下兼容性更完美 JuiceFS 的最新版本针对 Linux 系统环境做了进一步的优化,改进了 rename 和 setxattr 读其他参数的支持,顺利通过了 LTP 的1270项测试。 LTP(Linux Test Project)是一个由 IBM,Cisco 等多家公司联合开发维护的项目,旨在为开源社区提供一个验证 Linux 可靠性和稳定性的测试集。LTP 中包含了各种工具来检验 Linux 内核和相关特性。 测试结果: Testcase Result Exit Value -------- ------ ---------- fcntl1...
- 下一篇
每日一博 | 从浏览器渲染层面解析 CSS3 动效优化原理
引言 在h5开发中,我们经常会需要实现一些动效来让页面视觉效果更好,谈及动效便不可避免地会想到动效性能优化这个话题: 减少页面DOM操作,可以使用CSS实现的动效不多出一行js代码 使用绝对定位脱离让DOM脱离文档流,减少页面的重排(relayout) 使用CSS3 3D属性开启硬件加速 那么,CSS3与动效优化有什么关系呢,本文将从浏览器渲染层面讲述CSS3的动效优化原理 浏览器页面展示过程 首页,我们需要了解一下浏览器的页面展示过程: Javascript:主要负责业务交互逻辑。 Style: 根据 CSS 选择器,对每个 DOM 元素匹配对应的 CSS 样式。 Layout: 具体计算 DOM 元素显示在屏幕上的大小及位置。 Paint: 实现一个 DOM 元素的可视效果(颜色、边框、阴影等),一般来说由多个渲染层完成。 Composite: 当每个层绘制完成后,浏览器会将所有层按照合理顺序合并为一个图层,显示到屏幕。 本文我们将重点关注 Composite 过程。 浏览器渲染原理 在讨论 Composite 之前,我们还需要了解一下浏览器渲染原理 从该图中,我们可以发现: DO...
相关文章
文章评论
共有0条评论来说两句吧...