专利名称: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
申请号:US09871301申请日:20010530公开号:US07100026B2公开日:20060829
专利附图:
摘要: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 two index vectors. Once the datahave 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
代理机构:Crawford Maunu PLLC
代理人:Robert J. Crawford
更多信息请下载全文后查看
因篇幅问题不能全部显示,请点此查看更多更全内容