发明名称 虚拟丛集架构与方法
摘要
申请公布号 TWI334990 申请公布日期 2010.12.21
申请号 TW095149505 申请日期 2006.12.28
申请人 财团法人工业技术研究院 发明人 林泰吉;任建葳;萧丕承;林礼圳;刘志尉
分类号 G06F9/28 主分类号 G06F9/28
代理机构 代理人 洪尧顺 台北市内湖区行爱路176号3楼
主权项 一种虚拟丛集架构,利用M个实体丛集来执行原先为N个实体丛集撰写的一程式码,该虚拟丛集架构包含:该M个实体丛集之每一实体丛集备有一功能单元组,包括复数个功能单元;N个虚拟丛集,该N个虚拟丛集之每一虚拟丛集备有一暂存器组且对应至该N个实体丛集的一实体丛集;一虚拟丛集控制切换器,将该M个实体丛集之功能单元组的输入/输出资料切换自/至该N个虚拟丛集之暂存器组;以及一虚拟丛集间通讯机制,作为该N个虚拟丛集之间资料相互通讯的桥梁;其中,N与M是自然数,M<N,该虚拟丛集架构将该程式码的一指令分成多个子指令,并且以该M个实体丛集的功能单元组执行该多个子指令,该程式码的所有指令分散至该M个实体丛集各自之功能模组相对应资料路径的复数个管线层级中,以执行该程式码。如申请专利范围第1项所述之虚拟丛集架构,其中该虚拟丛集控制切换器系以至少一分时的多工器来实现。如申请专利范围第1项所述之虚拟丛集架构,其中该M个实体丛集之每一实体丛集之功能单元组系分散在该实体丛集架构之资料路径的复数个管线层级中。如申请专利范围第1项所述之虚拟丛集架构,其中该虚拟丛集架构具备以分时方式执行超长指令字元程式码的一单一实体丛集。如申请专利范围第1项所述之虚拟丛集架构,其中该虚拟丛集架构具备以分时方式执行超长指令字元程式码的复数个实体丛集。一种虚拟丛集的方法,利用M个实体丛集来执行原先为N个实体丛集撰写的一程式码,该方法包含下列步骤:以该M个实体丛集和一分时方式执行该程式码;以及将该M个实体丛集的多个功能单元分散在资料路径的复数个管线层级,以支援复杂的组合指令;其中,N与M是自然数,M<N,该程式码的一指令被分成多个子指令,且于该M个实体丛集之功能单元组执行该多个子指令,并且将该程式码的所有指令分散至该M个实体丛集各自之功能模组相对应资料路径的复数个管线层级中,以执行该程式码。如申请专利范围第6项所述之虚拟丛集的方法,其中该方法更包括透过一虚拟丛集控制切换器,切换自该数个功能单元组输出的资料。如申请专利范围第6项所述之虚拟丛集的方法,其中该程式码为一种超长指令字元程式码。如申请专利范围第6项所述之虚拟丛集的方法,其中N≧2。
地址 新竹县竹东镇中兴路4段195号
您可能感兴趣的专利