-
公开(公告)号:CN1801099A
公开(公告)日:2006-07-12
申请号:CN200610002572.9
申请日:2000-10-12
申请人: 英特尔公司
IPC分类号: G06F9/46
CPC分类号: G06F9/30152 , G06F9/3808 , G06F9/382 , G06F9/3836 , G06F9/3838 , G06F9/384 , G06F9/3851 , G06F9/3855 , G06F9/3857 , G06F9/3863
摘要: 一种方法包括维护状态机以提供多位输出,多位输出的每一位都表示多线程处理器所执行的多线程中的有关线程的相应状态。检测第一线程的状态,对其作出响应,多线程处理器中的功能单元根据状态机的多位输出进行配置。
-
公开(公告)号:CN1664776A
公开(公告)日:2005-09-07
申请号:CN200510006272.3
申请日:2005-01-31
申请人: 威盛电子股份有限公司
IPC分类号: G06F9/38
CPC分类号: G06F9/3824 , G06F9/30043 , G06F9/383 , G06F9/3836 , G06F9/3838 , G06F9/3855 , G06F9/3861
摘要: 本发明揭露具有管线架构的一微处理器,此微处理器分散位于一主要指令分配器与复数个执行单元中的分配逻辑电路间的指令分配功能。若主要指令分配器向一资料快取要求的一载入资料是不存在于此资料快取,则此指令分配器提供载入指令、一可唯一独特识别出此载入资料的标签,与一具有伪值的资料有效性指标给予某适当执行单元。于获得此载入资料后,资料快取由一总线输出此载入资料与其标签。执行单元中的分散逻辑电路监控总线并寻求与其指令伫列内具无效资料指标记录的标签相同的一有效标签。直至找到相同标签后,该分配逻辑电路自此总线获得此载入资料并且将此载入指令及此载入资料分配至一功能单元执行。
-
公开(公告)号:CN1183445C
公开(公告)日:2005-01-05
申请号:CN99101301.8
申请日:1999-01-15
申请人: 国际商业机器公司
发明人: D·S·雷 , K·A·哈尔特 , 小A·J·范诺斯特罗 , D·A·施罗特 , B·D·威廉森
IPC分类号: G06F9/22
CPC分类号: G06F9/3824 , G06F9/30043 , G06F9/3017 , G06F9/3836 , G06F9/384 , G06F9/3855 , G06F9/3857
摘要: 本发明的一个方面涉及一种用于操作一个超标量处理器的方法,所述超标量处理器包括一个指令高速缓冲存储器,一个序列单元,一个写入/存储单元,一个高速缓冲存储器,一个体系寄存器文件以及一个重命名寄存器文件。在本发明的一个特定方案中,该方法包括步骤:从指令高速缓冲存储器向可访问多个体系寄存器的序列单元传送一个指令;响应于所传送的指令而生成多个原始指令,其中每个原始指令可访问一个体系寄存器;以及顺序地发送原始指令以在数据高速缓冲存储器和重命名寄存器文件之间传送数据。
-
公开(公告)号:CN1114872C
公开(公告)日:2003-07-16
申请号:CN98122421.0
申请日:1998-11-18
申请人: 国际商业机器公司
发明人: 小托马斯·J·赫勒
IPC分类号: G06F15/16
CPC分类号: G06F9/3885 , G06F9/30116 , G06F9/3012 , G06F9/3824 , G06F9/383 , G06F9/3836 , G06F9/3838 , G06F9/384 , G06F9/3842 , G06F9/3855 , G06F9/3857
摘要: 一种通过具有多流水线同步的寄存器管理系统来改善微处理器计算机系统乱序支持的系统和方法,用于在具有第一处理部件和第二处理部件的计算机系统中处理顺序指令流,每一个所述处理部件具有由它自己的通用寄存器和控制寄存器所决定的状态。在所述第一处理部件处理所述顺序指令流的任何时刻,存在所述第二处理部件来开始继续对同一指令流进行处理是有好处的,然后第一处理部件和第二处理部件对连续的指令流进行处理而且有可能执行同一条指令。
-
公开(公告)号:CN1047245C
公开(公告)日:1999-12-08
申请号:CN94100117.2
申请日:1994-01-06
申请人: 国际商业机器公司
CPC分类号: G06F9/3836 , G06F9/384 , G06F9/3855
摘要: 可在超标量处理器系统中进行单周期指令调度的方法和系统,该系统同时调度多条指令到执行单元以供执行,并将其结果存放于特定的通用寄存器中。每一指令一般至少包含一个源操作数以及一个目的操作数。提供了多个中间存储缓冲器,并且每当一指令被调度到一可用的执行单元,为被调度的指令中任一目的操作数据一特定的中间存储缓冲器,以允许在一个周期中调度指令,因为不必判定和选择特定通用寄存器或被指定的另外的通用寄存器。
-
公开(公告)号:CN109683963A
公开(公告)日:2019-04-26
申请号:CN201811504150.0
申请日:2018-12-10
申请人: 深圳忆联信息系统有限公司
IPC分类号: G06F9/38
CPC分类号: G06F9/3855
摘要: 本申请涉及一种基于多命令输入的重排序输出方法、装置、计算机设备和存储介质,其中该方法包括:获取多个输入命令;将每个输入命令分别进行标记得到标记后的输入命令;将每个所述标记后的输入命令进行处理得到处理后的命令;将处理后的命令压入到乱序队列中,并根据所述标记进行命令的重排序比较;将处理后的命令进行出栈,并将出栈命令的标记和下游设备的期望标记进行比较;根据所述出栈命令的标记和下游设备的期望标记的比较结果,将结果一致的出栈命令发送至所述下游设备。本发明实现了通过增加命令标记和出栈压栈进行命令重排序,从而达到下发下游设备时命令次序达到下游设备要求。
-
公开(公告)号:CN108710506A
公开(公告)日:2018-10-26
申请号:CN201810547083.4
申请日:2018-05-31
申请人: 北京智行者科技有限公司
IPC分类号: G06F9/38
CPC分类号: G06F9/3855
摘要: 本发明涉及一种车辆的指令处理方法,包括:车辆接收用户输入的第一操作指令,微控制单元MCU对第一操作指令进行解析,得到对应的第一类别信息和第一指令文件;获取当前执行的第二操作指令对应的第二类别信息和第二指令文件;判断当前的驾驶模式,驾驶模式包含自动驾驶和遥控驾驶;调用驾驶模式对应的类别优先级列表;在类别优先级列表中分别查询第一类别信息和第二类别信息对应的类别优先级顺序;判断第一类别信息和第二类别信息的类别优先级顺序是否相同;如果是,则查询相同类别对应的指令优先级顺序;车身控制模块BCM根据指令优先级顺序执行操作指令对应的指令文件;如果否,则BCM根据类别优先级顺序执行操作指令对应的指令文件。
-
公开(公告)号:CN108345547A
公开(公告)日:2018-07-31
申请号:CN201810036825.7
申请日:2013-06-12
申请人: 英特尔公司
发明人: M·阿布达拉
IPC分类号: G06F12/0815 , G06F9/30 , G06F9/38 , G06F12/0886
CPC分类号: G06F9/30047 , G06F9/3004 , G06F9/3009 , G06F9/3017 , G06F9/383 , G06F9/3834 , G06F9/3851 , G06F9/3855 , G06F12/0815 , G06F12/0862 , G06F12/0886 , G06F2212/6022
摘要: 本申请公开了乱序加载的基于锁的和基于同步的方法。在一个实施例中,提供一种用于在使用共享存储器资源的存储器一致性模型中执行乱序加载的、在处理器中的、基于锁的方法,所述方法包括:定义能够由多个异步核访问的存储器资源;以及由访问掩码跟踪高速缓存线的哪些字由加载访问,其中,所述高速缓存线包括所述存储器资源,其中所述访问掩码内的掩码位在所述加载访问所述高速缓存线的字时被设置,并且其中,所述掩码位阻止由来自所述多个异步核的其他加载对所述高速缓存线的所述字的访问。
-
公开(公告)号:CN108241509A
公开(公告)日:2018-07-03
申请号:CN201711277322.0
申请日:2017-12-06
申请人: 英特尔公司
发明人: A·Y·奥斯坦维奇 , J·耶埃 , S·P·切尔比宁 , D·M·马斯伦尼科夫 , D·G·莫京 , A·V·厄尔莫洛维奇 , A·楚德诺万次 , S·A·罗日科夫 , B·A·巴巴扬
IPC分类号: G06F9/38
CPC分类号: G06F9/30043 , G06F9/30021 , G06F9/3005 , G06F9/30072 , G06F9/3851 , G06F9/3855 , G06F9/3814 , G06F9/3836
摘要: 本申请公开了用于高效地处理存储器排序缓冲器的分配的方法和装置。一种装置,包括:第一电路,用于确定多个缕程中的最旧的未分派指令的真实程序顺序(RPO);第二电路,用于基于delta值和最旧的未分派指令的RPO来确定RPO限制;排序缓冲器,用于存储等待被引退的指令的条目;以及第三电路,用于响应于确定来自多个缕程中的一个缕程的可排序指令的RPO小于或等于RPO限制而执行该可排序指令以使得该可排序指令的条目被插入到排序缓冲器中。
-
公开(公告)号:CN104583943B
公开(公告)日:2018-06-08
申请号:CN201380043001.8
申请日:2013-06-11
申请人: 英特尔公司
发明人: M·阿布达拉
IPC分类号: G06F9/38
CPC分类号: G06F9/3836 , G06F5/14 , G06F9/30043 , G06F9/3824 , G06F9/3826 , G06F9/3851 , G06F9/3855 , G06F2205/063 , G06F2205/064
摘要: 一种乱序处理器。该处理器包括分布式加载队列和分布式存储队列,其在允许对加载和存储的跨多个核心和存储器片段的乱序分派的同时保持单个程序连续语义;其中该处理器超过加载/存储队列的实际物理大小限制来分配除加载和存储之外的其他指令;并且其中即使居间的加载或存储在加载存储队列中不具有空间,也能够分派和执行其他指令。
-
-
-
-
-
-
-
-
-