Layered vector architecture compatibility for cross-system portability

作者: Ronald I. McIntosh , Michael K. Gschwind

DOI:

关键词: Reference architectureArchitectureCompatibility (mechanics)Systems architectureSoftware portabilityData layoutComputer scienceIntrinsicsVector elementParallel computing

摘要: An application that includes intrinsics defined in one architecture is to execute without change on a different architecture. Program code depends vector element ordering obtained, and program part of an including or more intrinsics. The are mapped from first system for which the was written second One operations then converted data layout layout. application, layout, be executed processor

参考文章(90)
Frans W. Sijstermans, Evert-Jan D. Pol, System and method for processing vectorized data ,(2000)
Ashfaq A. Munshi, Karl M. Schimpf, Register allocation and assignment via two-colored pebbling ,(1986)
Mark Skarpness, Douglas Bogia, Kevin Bross, Source-transparent endian translation ,(2003)
Luc R. Bisson, Michael B. Diamond, Wei-Je Huang, Oren Rubinstein, Apparatus, system, and method for bus link width optimization ,(2003)
Valentina Salapura, Alexandre E. Eichenberger, Michael K. Gschwind, Vector Loads from Scattered Memory Locations ,(2010)
Brian C. Kahne, John H. Arends, Richard G. Collins, James C. Holt, Detecting Byte Ordering Type Errors in Software Code ,(2013)
Kazuhide Imaeda, Yasutoshi Suzuki, Takashi Nakagawa, Hiroyuki Yamamoto, Trace method and information processing apparatus ,(2014)