Make software harder
Autor: | Benjamin A. Bjornseth, Jan Christian Meyer, Lasse Natvig |
---|---|
Rok vydání: | 2018 |
Předmět: |
Exploit
Assembly language business.industry Computer science 05 social sciences 050301 education 02 engineering and technology 020202 computer hardware & architecture Software 0202 electrical engineering electronic engineering information engineering Programming paradigm Architecture Software engineering business Programmer 0503 education computer computer.programming_language |
Zdroj: | CF |
DOI: | 10.1145/3203217.3203271 |
Popis: | Programming models should ideally let programmers express their ideas directly and explicitly. No such models are available for expert programmers, authors of machine-specific code optimizations, whose ideas often exploit architectural details invisible even at the assembly language level. In this paper we call for filling this void, and define performance transparency to evaluate the extent to which a programming model accommodates the expert programmer use case. We propose a specific approach to attaining performance transparency: make software harder by exposing the key components of the target architecture. The opportunities and challenges this approach brings are discussed. |
Databáze: | OpenAIRE |
Externí odkaz: |