【摘要】 关于Gen12的一些额外信息已经出来。根据GitHub合并请求,Gen12将成为Gen架构历史上最大的ISA更新之一,并消除了寄存器读写之间的数据一
关于Gen12的一些额外信息已经出来。根据GitHub合并请求,Gen12将成为Gen架构历史上最大的ISA更新之一,并消除了寄存器读写之间的数据一致性:Gen12计划包括自原始版本以来最深入的英特尔EU ISA重做之一i965的。几乎每个指令字段,硬件操作码和寄存器类型的编码都需要在此合并请求中更新。
但可能最具侵入性的变化是从硬件中删除寄存器记分板逻辑,这意味着EU将不再保证寄存器读写之间的数据一致性,并且需要编译器在有潜在数据时随时同步相关指令危险。Twitter用户@miktdt还指出,Gen12将每个子组的EU数量从8增加到16,这可能有助于扩大架构。
原始文章,
有关即将推出的英特尔Gen12(又名Xe)图形架构的一些信息已经通过最新的Linux内核补丁浮出水面。特别是,Gen12将具有一种称为显示状态缓冲区的新显示功能。该引擎将改进Gen12上下文切换。
Phoronix周四报道了这些补丁。这些补丁提供了关于Gen12图形架构的新显示状态缓冲区(DSB)功能的线索,它将在2020年找到Tiger Lake(可能还有Rocket Lake)和Xe独立显卡的方式。在补丁中,DSB通常是描述为将在Gen12显示控制器中引入的硬件功能。此引擎仅用于某些特定方案,它将提供性能改进,并且在完成工作后,它将再次被禁用。
该功能的一些附加(技术)文档可用,但DSB的优点描述如下:[它]有助于减少加载时间和CPU活动,从而使上下文切换更快。换句话说,它是新的引擎,可以从CPU中卸载一些工作,并有助于改善上下文切换时间。
当然,这里更大的图片是在Linux内核中发生的Gen12的启用(类似于Gen11),这是特别值得关注的,因为它将标志着英特尔的第一个图形架构作为独立GPU发布。为此,Phoronix在6月报道称,第一个Tiger Lake图形驱动程序支持被添加到内核中,8月份更多批次。