-
公开(公告)号:CN101593097B
公开(公告)日:2011-07-27
申请号:CN200910022657.7
申请日:2009-05-22
Applicant: 西安交通大学
IPC: G06F9/38
Abstract: 嵌入式同构对称双核RISC处理器的设计方法,根据取指单元、译码单元、控制单元以及数据通路内部逻辑模块的相对独立性,通过模块划分构成内核各单元。以32位RISC微结构的内部各模块为IP,并根据需要进行功能扩展,设计32位双核RISC的微结构。采用公共PC寄存器方案,实现了双核取指上的同步性,避免两个核心重复取指或者取指的遗漏;双核采用按序发射的策略,即按照双核的取指顺序来执行,简化了设计;针对两个核心间的数据交换,设计出共享寄存器堆方案,使双核实现了资源的共享以及提高了数据交换的灵活性,避免需要扩展指令集来实现数据的共享,缩短了设计周期;采用流水线控制合并的策略,使得两条流水线统一管理,实现了两条流水线的工作协同性。
-
公开(公告)号:CN101593096B
公开(公告)日:2011-11-16
申请号:CN200910022656.2
申请日:2009-05-22
Applicant: 西安交通大学
Abstract: 一种共享寄存器相关性消除的实现方法,提供了双核共享寄存器涉及的各种相关性的类别:即根据指令序列读写同一个寄存器的先后次序不同,出现四种数据竞争;提供不同类型相关性的检测机制:当在取指阶段取完指令后放入指令寄存器中,通过比较指令寄存器中的相应的源操作数、目的操作数的编码段完成RAW相关性的检测;提供了各类型相关性的消除机制:提供读读相关RAR(Read After Read)、先写后读相关RAW(Read After Write)、写写相关WAW(Write After Write)、先读后写相关WAR(Write After Read)性消除策略。
-
公开(公告)号:CN101593097A
公开(公告)日:2009-12-02
申请号:CN200910022657.7
申请日:2009-05-22
Applicant: 西安交通大学
IPC: G06F9/38
Abstract: 嵌入式同构对称双核RISC处理器的设计方法,根据取指单元、译码单元、控制单元以及数据通路内部逻辑模块的相对独立性,通过模块划分构成内核各单元。以32位RISC微结构的内部各模块为IP,并根据需要进行功能扩展,设计32位双核RISC的微结构。采用公共PC寄存器方案,实现了双核取指上的同步性,避免两个核心重复取指或者取指的遗漏;双核采用按序发射的策略,即按照双核的取指顺序来执行,简化了设计;针对两个核心间的数据交换,设计出共享寄存器堆方案,使双核实现了资源的共享以及提高了数据交换的灵活性,避免需要扩展指令集来实现数据的共享,缩短了设计周期;采用流水线控制合并的策略,使得两条流水线统一管理,实现了两条流水线的工作协同性。
-
公开(公告)号:CN101593096A
公开(公告)日:2009-12-02
申请号:CN200910022656.2
申请日:2009-05-22
Applicant: 西安交通大学
Abstract: 一种共享寄存器相关性消除的实现方法,提供了双核共享寄存器涉及的各种相关性的类别:即根据指令序列读写同一个寄存器的先后次序不同,出现四种数据竞争;提供不同类型相关性的检测机制:当在取指阶段取完指令后放入指令寄存器中,通过比较指令寄存器中的相应的源操作数、目的操作数的编码段完成RAW相关性的检测;提供了各类型相关性的消除机制:提供读读相关RAR(Read After Read)、先写后读相关RAW(Read After Write)、写写相关WAW(Write After Write)、先读后写相关WAR(Write after Read)性消除策略。
-
-
-