Show simple item record

dc.contributor.authorSazeides, Yiannakisen
dc.creatorSazeides, Yiannakisen
dc.date.accessioned2019-11-13T10:42:10Z
dc.date.available2019-11-13T10:42:10Z
dc.date.issued2003
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/54929
dc.description.abstractThis paper identifies a fundamental runtime program property: Instruction-Isomorphism. An instruction instance is said to be isomorphic if its component - Information derived from the instruction and its backward dynamic data dependence graph - is identical to the component of an instruction executed earlier. By definition an isomorphic instruction will produce exactly the same output with the earlier instruction. This work introduces a taxonomy of isomorphic behavior, describes transformations that can change the isomorphic behavior of an instruction, characterizes empirically various aspects of instruction-isomorphism and suggests directions for improving predictors and performance. The empirical analysis shows that there is very little instruction-isomorphism in the dynamic dependence graph of a program. This is due to programming conventions and architectural semantics that introduce a lot of "overhead" nodes and dependences. However, by transforming the dynamic dependence graph closer to its dataflow form, instruction-isomorphism becomes prominent. The data show that for SPEC benchmarks, depending on the benchmark and dataset, 65 to 99.9% of the dynamic instructions are isomorphic.en
dc.sourceJournal of Instruction-Level Parallelismen
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-2942717193&partnerID=40&md5=76e165ab60e30f59d90382eab9cd440b
dc.subjectMathematical modelsen
dc.subjectComputer simulationen
dc.subjectComputer programmingen
dc.subjectOptimizationen
dc.subjectAlgorithmsen
dc.subjectDatabase systemsen
dc.subjectDatasetsen
dc.subjectMemory dataen
dc.subjectProgram executionen
dc.subjectProgram runtimeen
dc.titleInstruction-Isomorphism in program executionen
dc.typeinfo:eu-repo/semantics/article
dc.description.volume5
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeArticleen
dc.description.notes<p>Cited By :1</p>en
dc.source.abbreviationJ.Instruction-Level Parallelismen


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record