发明名称 DETECTING DATA DEPENDENCIES OF INSTRUCTIONS ASSOCIATED WITH THREADS IN A SIMULTANEOUS MULTITHREADING SCHEME
摘要 Detecting data dependencies of instructions associated with threads in a simultaneous multithreading (SMT) scheme is disclosed, including: dividing a plurality of comparators of an SMT-enabled device into groups of comparators corresponding to respective ones of threads associated with the SMT-enabled device; simultaneously distributing a first set of instructions associated with a first thread of the plurality of threads to a corresponding first group of comparators from the plurality of groups of comparators and distributing a second set of instructions associated with a second thread of the plurality of threads to a corresponding second group of comparators from the plurality of groups of comparators; and simultaneously performing data dependency detection on the first set of instructions associated with the first thread using the corresponding first group of comparators and performing data dependency detection on the second set of instructions associated with the second thread using the corresponding second group of comparators.
申请公布号 US2015324202(A1) 申请公布日期 2015.11.12
申请号 US201514705323 申请日期 2015.05.06
申请人 Alibaba Group Holding Limited 发明人 Ma Ling;Yao Sihai;Zhang Lei
分类号 G06F9/38;G06F9/30 主分类号 G06F9/38
代理机构 代理人
主权项 1. A simultaneous multithreading (SMT)-enabled device, comprising: a renaming unit comprising: an instruction comparing unit comprising a plurality of comparators of the SMT-enabled device, the plurality of comparators being divided into a plurality of groups of comparators corresponding to respective ones of a plurality of threads associated with the SMT-enabled device; andan instruction distributing unit to: simultaneously distribute to: a first set of instructions associated with a first thread of the plurality of threads to a corresponding first group of comparators from the plurality of groups of comparators; anda second set of instructions associated with a second thread of the plurality of threads to a corresponding second group of comparators from the plurality of groups of comparators;wherein, simultaneously, the corresponding first group of comparators is used to perform data dependency detection on the first set of instructions associated with the first thread and the corresponding second group of comparators is used to perform data dependency detection on the second set of instructions associated with the second thread.
地址 George Town KY