专利内容由知识产权出版社提供
专利名称:System and method for performing efficient
conditional vector operations for dataparallel architectures involving both inputand conditional vector values
发明人:William J. Dally,Scott Rixner,John D.
Owens,Ujval J. Kapasi
申请号:US11511157申请日:20060828
公开号:US20070150700A1公开日:20070628
专利附图:
摘要:A processor implements conditional vector operations in which, for example, aninput vector containing multiple operands to be used in conditional operations is dividedinto two or more output vectors based on a condition vector. Each output vector canthen be processed at full processor efficiency without cycles wasted due to branchlatency. Data to be processed are divided into two groups based on whether or not theysatisfy a given condition by e.g., steering each to one of the two index vectors. Once thedata have been segregated in this way, subsequent processing can be performed withoutconditional operations, processor cycles wasted due to branch latency, incorrect
speculation or execution of unnecessary instructions due to predication. Other examplesof conditional operations include combining one or more input vectors into a singleoutput vector based on a condition vector, conditional vector switching, conditionalvector combining, and conditional vector load balancing.
申请人:William J. Dally,Scott Rixner,John D. Owens,Ujval J. Kapasi
地址:Stanford CA US,Spring TX US,Emeryville CA US,Santa Clara CA US
国籍:US,US,US,US
更多信息请下载全文后查看