微软 Terminal 支持分屏了;AMD 锐龙 Threadripper 三代的秘密
(给技术最前线加星标,每天看技术热点)
综合整理:技术最前线(ID:TopITNews) 参考:程序员的那些事、开源中国、solidot、cnBeta、快科技等
【技术资讯】
0、微软 Terminal 支持分屏了;
27 日,Windows Terminal 预览版 v0.7 发布了。
Terminal 项目经理 Kayla Cinnamon 在微软官网介绍了几个重要特性。
分屏 / 多窗格(multiple panes)
终于支持在同一个 tab 下分屏了!
在新版本中,分屏快捷键如下:
水平分屏:Alt + Shift + 减号
垂直分屏:Alt + Shift + 加号
其他分屏快捷操作:
{ "command": { "action": "moveFocus", "direction":"down" }, "keys": [ "alt+down" ] },
{ "command": { "action": "moveFocus", "direction":"left" }, "keys": [ "alt+left" ] },
{ "command": { "action": "moveFocus", "direction":"right" }, "keys": [ "alt+right" ] },
{ "command": { "action": "moveFocus", "direction":"up" }, "keys": [ "alt+up" ] },
{ "command": { "action": "resizePane", "direction":"down" }, "keys": [ "alt+shift+down" ] },
{ "command": { "action": "resizePane", "direction":"left" }, "keys": [ "alt+shift+left" ] },
{ "command": { "action": "resizePane", "direction":"right" }, "keys": [ "alt+shift+right" ] },
{ "command": { "action": "resizePane", "direction":"up" }, "keys": [ "alt+shift+up" ] },
重排选项卡
重排选项卡的功能,由 James Clarke 实现。
提示:
如果你是以管理员身份运行 Terminal,那重排选项卡的时候,会引起奔溃;
在重新排序时,选项卡的 UI 偶尔会消失。
这几个问题,已经在 GitHub 追踪。
Terminal 新版下载链接:
https://github.com/microsoft/terminal/releases
另外,Terminal 专用的编程字体 Cascadia Code 也有大更新:
支持希腊文、西里尔文和越南文;
现在有 powerline 版本;
Cascadia Code 下载链接:
https://github.com/microsoft/cascadia-code/releases
1、一名开发者对 Rust 在 2020 年的愿景
Rust 核心开发团队上个月在博客面向 Rust 社区发布了一则征文公告,希望收集大家对 Rust 在 2020 年如何发展的想法或建议,并表示团队成员会阅读所有文章,然后据此输出一份"Roadmap RFC",以形成正式的提案。
任何与 Rust 相关的想法都会被团队考虑:语言特性、工具需求、社区计划和生态需求等。此外还有一个问题 —— Rust 是否会在 2021 发布特别的重大版本?如果是,那么 2020 年将会是开展大量相关工作并对细节进行规划的一年。那么,重大版本的主题又是什么?
Rust 2015: 稳定性(Stability)
Rust 2018: 生产力(Productivity)
Rust 2021: ?
Rust 核心开发团队表示这些问题都需要参考社区用户的想法和建议才能回答。
开发者 Raph Levien 响应了 Rust 核心开发团队的呼吁,在其博客发表了一篇文章来表达自己对于 Rust 2020 的愿景。
Raph Levien 的诉求可以总结为两点:提供使用 Rust 编写的原生 GUI 工具包;关注社区建设,其中包括提供更好的讨论空间、定期组织线下交流会议等。
Raph 解释了他为何对 Rust 的 GUI 编程抱有如此深的“执念”。他一直对使用 Rust 中编写 GUI 应用程序感兴趣,当时他认为使用 Rust 编写 GUI 层是不切实际的,但后来他发现进程间的 RPC 通信是将“内核”粘合到 GUI 前端的合理方法。现在他认为使用 Rust 编写原生 GUI 工具包的时机已成熟,而这一功能将填补非常重要的位置 —— 主要是能吸引更多对性能有重要需求(作者认为这包括启动时间、RAM 占用空间和二进制包大小)的开发者。
因此可以看到,虽然 RPC 增加了许多系统复杂性,但他依然相信大家可以使用 Rust 编写 GUI 应用,并将带来更好的性能体验。
社区建设方面,Raph 表示他也同意“社区至上”这个观点。因为人和社区是 Rust 语言和 Rust 生态背后的推动力。没有开发人员、文档编写人员、测试人员和用户的付出,Rust 将会枯竭,哪怕它拥有优秀的技术优势。
【业界资讯】
0、Intel EMIB 桥接芯片比米粒还小:已用于近100万台设备
在Intel提出的六大技术支柱中,封装技术与制程工艺并列,成为最根本、最基础的一环,主要是如今的半导体技术和芯片设计越来越复杂,以往的单一芯片设计已经难以为继,必须开拓新的组合方式。
在封装技术上,Intel提出了各种各样的设计,MCP、EMIB、Foveros、Co-EMIB、ODI、MDIO等等不一而足,都正在或即将发挥各自的作用。
EMIB也就是嵌入式多芯片互连桥接,就是Intel非常成功的一种封装技术,最典型的代表产品就是集成了AMD Vega图形核心的Kaby Lake-G,以及刚刚宣布的代号Ponte Vecchio的通用型独立GPU。
根据Intel提供的最新资料,EMIB是一种比一粒米还要小的复杂多层薄硅片,可以让相邻芯片以几个GB/s的高速度,来回传输大量数据。
传统的中介层(interposer)桥接设计由内部封装的多个芯片放置在基本上是单层的电子基板上实现,而且每个芯片都插在上面。
相比之下,EMIB硅片更微小、更灵活、更经济,带宽也提升了多达85%,下一代产品还能再提高一倍甚至三倍。
Intel透露,EMIB已经悄然用于全球近100万台笔记本电脑、FPGA(现场可编程门阵列)设备,而且随着其越来越主流化,应用范围也会越来越广,包括笔记本、服务器、5G芯片、GPU显卡等等。
1、AMD 公布锐龙 Threadripper 三代处理器核心秘密
AMD 的第三代锐龙 Threadripper 处理器(以下简称锐龙 TR)已经发布几天时间了,有 24 核的 ThreadRipper 3960X 及 32 核的 ThreadRipper 3970X 两个版本,售价 10699、15299 元,明年还会有 64 核 12 线程的锐龙 Threadripper 3990X 处理器上市,价格没公布,想象一下吧。
对于锐龙 TR 三代,AMD 之前公布了处理器的核心照,从照片上来看,TR 3970X 是 4 组 CPU 核心 +1 组 IO 核心,理论上最多也是 32 核 64 线程,没有开核的可能,而锐龙 TR 3960X 则是每组单元开启 6 个核心,总计 24 核 48 线程。
那锐龙 TR 处理器到底是如何组成的?AMD 技术市场总监 Robert Hallock 日前公布了锐龙 TR 三代处理器的详细数据,如下所示:
锐龙 TR 3970X/3960X 的基础参数不再赘述,二者主要区别是核心数、频率、L2 缓存,其他如 128MB L3 缓存、TDP 280W、TRX40 插槽等都是一样的。
看过 AMD 7nm Zen2 架构的玩家应该知道,这一代处理器是 chiplets 小芯片设计,分为 CPU 核心(CCD)、IO 核心(IOD),前者是台积电 7nm 工艺制造,后者是 GF 格芯 12nm 工艺制造。
具体来说,锐龙 TR 3970X 有 4 个 CCD 核心,每个 CCD 核心里面有 8 个 CPU 内核,CCD 核心面积是 74mm2,集成 39 亿晶体管,而 IOD 核心是 416mm2 面积,集成 83.4 亿晶体管。
这样一来,锐龙 TR 三代处理器的总面积就高达 712mm2,晶体管总数 239.4 亿个。
这还只是 CPU 部分,芯片组部分的 TRX40 实际上也是一个 IOD 核心,使用的是 GF 14nm 工艺制造,TDP 高达 15W,不过 AMD 没有公布它的具体规格。
推荐阅读
(点击标题可跳转阅读)
觉得这些资讯有帮助?请转发给更多人
关注 技术最前线 加星标,看 IT 要闻
最新业界资讯,我在看❤️