【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及处理逻辑、微处理器和关联的指令集架构的领域,当由处理器或其它处理逻辑执行所述关联的指令集架构时,所述关联的指令集架构执行逻辑、数学或其它功能操作。
技术介绍
多处理器系统正在变得越来越普遍。多处理器系统的应用包括动态域分割直至桌上型计算。为了利用多处理器系统,待执行的代码可被分成用于由各种处理实体执行的多个线程。每个线程可被彼此并行地执行。另外,为了增加处理实体的效用,可采用无序执行。当使这种指令的所需要输入可用时,无序执行可执行指令。因此,可在较早出现在代码序列中的指令之前执行较晚出现在代码序列中的指令。附图说明在附图的图中作为例子而非限制图示实施例:图1A是根据本公开的实施例的用处理器形成的示例性计算机系统的方框图,所述处理器可包括用于执行指令的执行单元;图1B图示根据本公开的实施例的数据处理系统;图1C图示用于执行文本串比较操作的数据处理系统的其它实施例;图2是根据本公开的实施例的针对处理器的微架构的方框图,所述处理器可包括用于执行指令的逻辑电路;图3A图示根据本公开的实施例的多媒体寄存器中的各种压缩数据类型表示;图3B图示根据本公开的实施例的可能的寄存器内数据存储格式;图3C图示根据本公开的实施例的多媒体寄存器中的各种有符号和无符号压缩数据类型表示;图3D图示操作编码格式的实施例;图3E图示根据本公开的实施例的具有四十或更多个位的另一可能的操作编码格式;图3F图示根据本公开的实施例的又一可能的操作编码格式;图4A是图示根据本公开的实施例的按顺序流水线和寄存器重新命名级、无序发出/执行流水线的方框图;图4B是图示根据本公开的实施例的将要被 ...
【技术保护点】
一种处理器,包括:第一逻辑,用于无序地执行指令流,所述指令流被划分为多个股,每个股内的指令流和内容被按照程序次序(PO)排序;第二逻辑,用于识别指令流中的最早的未分派的指令并且将它的关联的PO记录为已执行指令指针;第三逻辑,用于识别指令流中的最近提交的存储指令并且将它的关联的PO记录为存储提交指针;第四逻辑,用于确定具有小于执行指令指针的PO的搜索指针;第五逻辑,用于识别存储缓冲器中的第一组存储指令,每个存储指令具有小于搜索指针的PO并且适合提交;第六逻辑,用于评估第一组存储指令是否大于存储缓冲器的读端口的数量;和第七逻辑,用于基于第一组存储指令大于存储缓冲器的读端口的数量的评估调整搜索指针。
【技术特征摘要】
【国外来华专利技术】1.一种处理器,包括:第一逻辑,用于无序地执行指令流,所述指令流被划分为多个股,每个股内的指令流和内容被按照程序次序(PO)排序;第二逻辑,用于识别指令流中的最早的未分派的指令并且将它的关联的PO记录为已执行指令指针;第三逻辑,用于识别指令流中的最近提交的存储指令并且将它的关联的PO记录为存储提交指针;第四逻辑,用于确定具有小于执行指令指针的PO的搜索指针;第五逻辑,用于识别存储缓冲器中的第一组存储指令,每个存储指令具有小于搜索指针的PO并且适合提交;第六逻辑,用于评估第一组存储指令是否大于存储缓冲器的读端口的数量;和第七逻辑,用于基于第一组存储指令大于存储缓冲器的读端口的数量的评估调整搜索指针。2.如权利要求1所述的处理器,还包括:第八逻辑,用于识别第二组存储指令,每个存储指令具有小于在第七逻辑调整搜索指针之后的搜索指针的PO;第九逻辑,用于评估第二组存储指令是否大于存储缓冲器的读端口的数量;和第十逻辑,用于基于第二组存储指令在大小方面小于或等于存储缓冲器的读端口的数量的评估提交第二组存储指令。3.如权利要求2所述的处理器,还包括:第十一逻辑,用于在第二组存储指令被提交之前根据PO对第二组存储指令进行整理。4.如权利要求2所述的处理器,还包括:第十一逻辑,用于将第二组存储指令中的每个存储指令的存储缓冲器标识符写到存储退出队列以提交第二组存储指令。5.如权利要求1所述的处理器,还包括:第八逻辑,用于基于第一组存储指令的大小调整搜索指针。6.如权利要求1所述的处理器,还包括:第八逻辑,用于基于第一组存储指令的大小和存储缓冲器的读端口的数量调整搜索指针。7.如权利要求1所述的处理器,还包括:第八逻辑,用于基于对搜索指针的前一调整调整搜索指针。8.一种方法,所述方法包括在处理器内:无序地执行指令流,所述指令流被划分为多个股,每个股内的指令流和内容被按照程序次序(PO)排序;识别指令流中的最早的未分派的指令并且将它的关联的PO记录为已执行指令指针;识别指令流中的最近提交的存储指令并且将它的关联的PO记录为存储提交指针;确定具有小于执行指令指针的PO的搜索指针;识别存储缓冲器中的第一组存储指令,每个存储指令具有小于搜索指针的PO并且适合提交;评估第一组存储指令是否大于存储缓冲器的读端口的数量;以及基于第一组存储指令大于存储缓冲器的读端口的数量的评估调整搜索指针。9.如权利要求8所述的方法,还包括:识别第二组存储指令,每个存储指令具...
【专利技术属性】
技术研发人员:A列钦科,A埃菲莫夫,SY施什洛夫,A克卢奇尼科夫,K加里富林,I布罗文科,BA巴巴彦,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。