-
公开(公告)号:CN109308192B
公开(公告)日:2023-07-21
申请号:CN201810830354.7
申请日:2018-07-26
Applicant: 苹果公司
Inventor: A·萨泽加丽 , C·E·塔克 , J·E·高宁恩 , G·R·威廉姆斯三世 , C·C-C·李
IPC: G06F9/38 , G06F12/1027
Abstract: 本发明涉及用于执行存储器压缩的系统和方法。描述了用于高效地移动数据以用于存储和处理的系统、装置和方法。在各种实施方案中,处理器内的压缩单元包括多个硬件通道,选择两个或更多个输入字以进行压缩,并且用于将它们分配给多个硬件通道中的两个或更多个。当处理每个分配的输入字时,将每个字与表的多个条目的条目进行比较。如果确定分配的输入字中的每个索引表的相同条目,则带有最旧输入字的硬件通道生成针对表条目的单个读取请求,并且带有最新输入字的硬件通道生成针对在完成压缩时更新表条目的单个写入请求。每个硬件通道基于其分配的输入字生成压缩的包。
-
公开(公告)号:CN103514009B
公开(公告)日:2019-10-08
申请号:CN201310236291.X
申请日:2013-06-14
Applicant: 苹果公司
Inventor: G·R·威廉姆斯三世 , J·H·米里尔斯 , C·布拉斯考-阿鲁
IPC: G06F9/38
Abstract: 用于减少加载操作的等待时间的系统与方法。处理器中的寄存器重命名单元确定解码后的加载指令是否有资格转换成零周期加载操作。如果有,控制逻辑就向该加载指令的目的地操作数分配与较旧的从属存储指令的源操作数关联的物理寄存器标识符。此外,寄存器重命名单元标记该加载指令,以防它从存储器中读取与所述存储指令的源操作数关联的数据。由于副本重命名,这个数据可以从物理寄存器文件转发到更年轻的且依赖于该加载指令的指令。
-
公开(公告)号:CN116841920B
公开(公告)日:2024-09-24
申请号:CN202310872581.7
申请日:2018-07-26
Applicant: 苹果公司
Inventor: A·萨泽加丽 , C·E·塔克 , J·E·高宁恩 , G·R·威廉姆斯三世 , C·C-C·李
IPC: G06F12/0866 , G06F12/0862 , G06F12/1027 , H03M7/30 , H03M7/42
Abstract: 本发明涉及用于执行存储器压缩的系统和方法。描述了用于高效地移动数据以用于存储和处理的系统、装置和方法。在各种实施方案中,处理器内的压缩单元包括多个硬件通道,选择两个或更多个输入字以进行压缩,并且用于将它们分配给多个硬件通道中的两个或更多个。当处理每个分配的输入字时,将每个字与表的多个条目的条目进行比较。如果确定分配的输入字中的每个索引表的相同条目,则带有最旧输入字的硬件通道生成针对表条目的单个读取请求,并且带有最新输入字的硬件通道生成针对在完成压缩时更新表条目的单个写入请求。每个硬件通道基于其分配的输入字生成压缩的包。
-
公开(公告)号:CN103377037B
公开(公告)日:2016-08-10
申请号:CN201310233474.6
申请日:2013-04-28
Applicant: 苹果公司
Inventor: J·B·凯勒 , J·H·米里尔斯 , C·布拉斯考-阿鲁 , G·R·威廉姆斯三世
IPC: G06F9/38
CPC classification number: G06F9/384 , G06F9/3832 , G06F9/3857
Abstract: 本发明的系统和方法有效地减少了初始化寄存器的等待时间。处理器内的寄存器重命名单元判定:在执行流水线级之前,解码的给定指令将特定数值写入目标操作数中是否已知。示例是移动立即指令,其在目标操作数中写入0值。其他示例也合适。如果作出判定,给定的物理寄存器标识符被分配给目标操作数,其中给定的物理寄存器标识符关联于所述特定数值、但不关联于物理寄存器文件中的实际物理寄存器。给定指令被标记以防止继续到执行流水线级。当所述给定的物理寄存器标识符被用于读取物理寄存器文件时,不访问实际的物理寄存器。
-
公开(公告)号:CN103377037A
公开(公告)日:2013-10-30
申请号:CN201310233474.6
申请日:2013-04-28
Applicant: 苹果公司
Inventor: J·B·凯勒 , J·H·米里尔斯 , C·布拉斯考-阿鲁 , G·R·威廉姆斯三世
IPC: G06F9/38
CPC classification number: G06F9/384 , G06F9/3832 , G06F9/3857
Abstract: 本发明的系统和方法有效地减少了初始化寄存器的等待时间。处理器内的寄存器重命名单元判定:在执行流水线级之前,解码的给定指令将特定数值写入目标操作数中是否已知。示例是移动立即指令,其在目标操作数中写入0值。其他示例也合适。如果作出判定,给定的物理寄存器标识符被分配给目标操作数,其中给定的物理寄存器标识符关联于所述特定数值、但不关联于物理寄存器文件中的实际物理寄存器。给定指令被标记以防止继续到执行流水线级。当所述给定的物理寄存器标识符被用于读取物理寄存器文件时,不访问实际的物理寄存器。
-
公开(公告)号:CN117836750A
公开(公告)日:2024-04-05
申请号:CN202280056735.9
申请日:2022-08-23
Applicant: 苹果公司
Inventor: P·H·哈玛伦德 , L·齐梅特 , S·科洛 , S·拉哈夫 , J·瓦什 , G·加格 , T·库兹 , J·E·戈尼安 , C·E·图克 , L·勒维-鲁斌 , D·达维多夫 , S·菲施维克 , N·莱森 , M·皮利普 , G·R·威廉姆斯三世 , H·考西卡 , S·R·斯里达兰 , E·塔玛里 , S·V·托塔 , J·M·雷德肖 , S·R·赫特塞尔 , S·M·福卡米 , R·B·古纳
Abstract: 本发明提供了一种包括多个处理器内核、多个图形处理单元、多个外围电路和多个存储器控制器的系统,该系统被配置为使用统一存储器架构来支持系统的扩展。包括在该系统中的互连结构包括具有异构互连拓扑的至少两个网络。该至少两个网络包括将处理器内核和多个存储器控制器互连的一致网络。
-
公开(公告)号:CN109564509A
公开(公告)日:2019-04-02
申请号:CN201780047342.0
申请日:2017-08-24
Applicant: 苹果公司
Inventor: A·萨泽加丽 , E·班维尔 , J·E·高宁恩 , G·R·威廉姆斯三世 , A·J·保蒙-史密斯
Abstract: 在一个实施方案中,外积引擎被配置为执行外积运算。外积引擎可并行对输入矢量执行多次乘法运算,在一个实施方案中,生成所得外积矩阵。在一个实施方案中,外积引擎可被配置为在结果矩阵中累积结果,执行混合乘加(FMA)运算以产生外积元素(乘),并将外积元素与来自结果矩阵存储器的先前元素一起累积(加)。处理器可获取外积指令,并且当指令在实施方案中变为非推测性时,可将指令传输到外积引擎。处理器可被配置为响应于将外积指令传输到外积引擎而退出外积指令。
-
公开(公告)号:CN117255989A
公开(公告)日:2023-12-19
申请号:CN202280030701.2
申请日:2022-04-25
Applicant: 苹果公司
IPC: G06F12/06
Abstract: 在一个实施方案中,系统可支持多个粒度级别的地址位的可编程散列,以将存储器地址映射到存储器控制器并最终至少映射到存储器设备。散列可被编程为跨存储器控制器分布存储器页面,并且页面的连续块可被映射到物理上远离的存储器控制器。在一个实施方案中,可从每个粒度级别丢弃地址位,从而形成紧凑管道地址,以节省存储器控制器内的功率。在一个实施方案中,当不需要完整的存储器时,可采用存储器折叠方案来减少系统中的有源存储器设备和/或存储器控制器的数量。
-
公开(公告)号:CN107003710A
公开(公告)日:2017-08-01
申请号:CN201580062255.3
申请日:2015-10-09
Applicant: 苹果公司
Inventor: D·J·威廉姆森 , G·R·威廉姆斯三世
IPC: G06F1/32
Abstract: 本发明的实施方案公开了可包括一个或多个处理器的集成电路。每个处理器可包括多个处理器核心,并且每个核心具有不同的设计/实施和性能水平。例如,一个核心可被实施用于高性能,但可具有较高的最小电压。另一核心可以较低的最大性能实施,但可针对效率进行优化并且可在较低的最小电压正确地操作。处理器可支持多个处理器状态(PState)。每个PState可指定操作点,并且可映射到处理器核心中的一个处理器核心。在操作期间,核心中的一个核心是活动的:当前PState映射到的核心。如果新的PState被选择并被映射到另一核心,则处理器可自动地将处理器状态上下文切换到新选择的核心,并且可在该核心上开始执行。
-
公开(公告)号:CN103455309B
公开(公告)日:2016-12-28
申请号:CN201310323392.0
申请日:2013-05-03
Applicant: 苹果公司
Inventor: S·G·梅尔 , J·H·米里尔斯 , G·R·威廉姆斯三世 , S·瓦特斯
IPC: G06F9/38
CPC classification number: G06F9/3834 , G06F9/3838 , G06F9/3842 , G06F9/3844
Abstract: 本公开涉及加载-储存相关性预测器内容管理。实施例提供乱序处理器中管理加载-储存相关性的方法和装置。加载储存相关性预测器可包括用于储存用于已经发现是相关的且乱序执行的加裁-储存对的条目的表。表中的每个条目包括计数器以指示相关性预测的强度。如果计数器在阈值以上,则对加载-储存对强制相关性。如果计数器低于阈值,则不对加载-储存对强制相关性。当储存被派遣时,表被搜索,且表中的任何匹配条目被激活。如果加载被派遣,匹配激活条目,且计数器在阈值以上,则加载将等待,直到对应的储存发布才发布。
-
-
-
-
-
-
-
-
-