Show simple item record

dc.creatorAngelou A., Dadaliaris A., Dossis M., Dimitriou G.en
dc.date.accessioned2023-01-31T07:31:51Z
dc.date.available2023-01-31T07:31:51Z
dc.date.issued2021
dc.identifier10.1145/3503823.3503879
dc.identifier.isbn9781450395557
dc.identifier.urihttp://hdl.handle.net/11615/70623
dc.description.abstractCompilers apply transformations to the code they compile in order to make it run faster without changing its behavior. This process is called code optimization. Modern compilers apply many different passes of code optimization to ensure maximum runtime performance and efficiency, at the rather negligible expense of larger compilation times. This study focuses on a particular optimization, called branchless optimization, which eliminates code branches by utilizing different data transformation techniques that have the same effect. Such techniques are explored on their implementation on the LLVM IR and MIPS and partly ARM assembly, and ranked based on their runtime efficiency. Moreover, the stages of implementing the optimization transformation are explored, as well as different instruction set features that some CPU architectures provide that can be used to increase the efficiency of the optimization. © 2021 ACM.en
dc.language.isoenen
dc.sourceACM International Conference Proceeding Seriesen
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-85125639925&doi=10.1145%2f3503823.3503879&partnerID=40&md5=8543671311ecaa3ea4a9458be60214e9
dc.subjectCodes (symbols)en
dc.subjectEfficiencyen
dc.subjectMetadataen
dc.subjectBranch removalen
dc.subjectBranchless code generationen
dc.subjectCode optimizationen
dc.subjectCodegenerationen
dc.subjectCompiler optimizationsen
dc.subjectModern processorsen
dc.subjectOptimisationsen
dc.subjectProcessor architecturesen
dc.subjectRun-time efficiencyen
dc.subjectVector codeen
dc.subjectProgram compilersen
dc.subjectAssociation for Computing Machineryen
dc.titleBranchless Code Generation for Modern Processor Architecturesen
dc.typeconferenceItemen


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