检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]西北工业大学计算机学院,陕西西安710072
出 处:《西北工业大学学报》2007年第2期159-163,共5页Journal of Northwestern Polytechnical University
基 金:国家自然科学基金(60573107);新世纪优秀人才支持计划资助
摘 要:同时多线程结构中,多个线程共享一个取指单元。要选择最合适的取指线程,需要在调度策略里综合考虑流水线反馈条件或者预测流水线行为,这是非常困难的。提出了线程预构的概念,把线程取指调度分解为线程预构调度和就绪线程取指调度,分别解决错误路径取指问题和指令队列阻塞问题。提出了线程缓冲的链表结构,实现了线程预构的概念,与国际公认的基准SMT结构相比,IPC平均提高9.39%。Simultaneous Multi-Threading (SMT), which allows multiple threads to share all the processor's resources every cycle, can exploit both the instruction level parallelism and thread levelparallelism. Instruction fetch policy is important for acquiring higher performance. To choose the most appropriate thread from all active threads, the thread fetch schedule policy must take into account the feedbacks and also the predicted behavior of different pipeline stages. As the fetch schedule mechanism is very complex, its implementation presents great difficulties. So we propose a novel thread pre-construction concept for SMT processor to decompose the thread fetch schedule into two related schedules. The threadpre-costruction schedule focuses on reducing wrong path instruction ratio;the ready thread fetch schedule focuses on reducing Instruction Queue(IQ)clog.Also,athread buffer structure is proposed to implenent the thread pre-construction mechanism.Simulation results obtained by SMTSIM tool set ,shown in Figs,3,4,and 5 in the full paper,show preliminarily that using the novel thread pre-construction concept improves the processor's performance by 9.39%over that of the standard SMTprocessor with ICOUNT2.8 policy.
关 键 词:同时多线程处理器 取指策略 线程预构 线程缓冲区 线程调度
分 类 号:TP302.1[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.15