微处理器加速的代码优化器

    公开(公告)号:CN104040491A

    公开(公告)日:2014-09-10

    申请号:CN201180076248.0

    申请日:2011-11-22

    发明人: M·阿布达拉

    IPC分类号: G06F9/30 G06F9/06

    摘要: 一种用于加速微处理器的代码优化的方法。该方法包括使用指令提取部件来提取传入的微指令序列并且向解码部件传送所提取的宏指令用于解码成微指令。通过将微指令序列重排序成包括多个依赖代码组的优化的微指令序列来执行优化处理。向微处理器流水线输出优化的微指令序列用于执行。优化的微指令序列的副本存储到序列高速缓存中,用于在后续命中优化的微指令序列时的后续使用。

    用于针对非对称执行单元高效调度的方法和装置

    公开(公告)号:CN105122211A

    公开(公告)日:2015-12-02

    申请号:CN201480021706.4

    申请日:2014-03-14

    发明人: 尼尔森·N·陈

    IPC分类号: G06F9/46

    摘要: 公开了用于实施乱序微处理器管线中的指令调度的方法。所述方法包括,选择指令的第一集合以从调度器分派到执行模块,其中所述执行模块包括两种类型的执行单元。第一类型执行单元执行第一类型指令和第二类型指令两者并且其中第二类型执行单元仅执行第二类型指令。接下来,方法包括,选择指令的第二集合以进行分派,所述第二集合是第一集合的子集并且仅包括第二类型指令。接下来,方法包括:确定指令的第三集合,所述第三集合包括没有选中作为第二集合的一部分的指令。最后,方法包括,分派第二集合用于使用第二类型执行单元执行,并且分派第三集合用于使用第一类型执行单元执行。