Method and sytem for predicate-controlled multi-function instructions

作者: John R. Nickolls , Lars S. Nyland , Kathleen Elliott Nickolls

DOI:

关键词:

摘要: Techniques are disclosed for executing conditional computer instructions in an efficient manner that reduces bubbles and idle states. In one embodiment, dual-function instruction execution is where the has two possible functions (or operations), choice of which controlled by a predicate value with true or false value. Among other things, techniques provide dynamic control choosing operation to execute leading more efficiently executed code.

参考文章(14)
Richard Craig Johnson, Robert Steven Glanville, John R. Nickolls, Efficient Predicated Execution For Parallel Processors ,(2010)
Vipul Anil Desai, Benson Chau, David P. Gurney, Kevin M. Cutts, Processor instruction set simulation power estimation method ,(2002)
Michael Gottlieb Jensen, Soumya Banerjee, Gideon D. Intrater, Software programmable hardware state machines ,(2006)
Amit Ramchandran, John Reid Hauser, Programmable processor architecture ,(2005)
Taketo Heishi, Tokuzo Kiyohara, Hideshi Nishida, Hazuki Okabayashi, Masaki Maeda, Tetsuya Tanaka, Tsuneyuki Suzuki, Takeshi Tanaka, Hajime Ogawa, Processor executing simd instructions ,(2003)
Lawrence A. Spracklen, Robert T. Golla, Christopher H. Olson, Gregory F. Grohoski, Methods and mechanisms to support multiple features for a number of opcodes ,(2009)
David S. Christie, James K. Pickett, Instruction redefinition using model specific registers ,(1997)