Title :
Fast Track: Supporting Unsafe Optimizations with Software Speculation
Author :
Kelsey, Kirk ; Zhang, Chengliang ; Ding, Chen
Author_Institution :
Univ. of Rochester, Rochester
Abstract :
The shift in processor technology toward multi-core, multi-processors opens new opportunities for software speculation where program code is speculatively executed to improve speed at the cost of having handle errors. In this paper we describe a new use of software speculation in a system we call fast track in which we can use some unsafely optimized code while still ensuring correctness.
Keywords :
optimising compilers; parallel programming; fast track system; processor technology; program code speculative execution; software speculation; unsafe optimization; unsafely optimized code; Computer errors; Computer science; Cost function; Kirk field collapse effect; Master-slave; Optimizing compilers; Program processors; Programming profession; Runtime; Testing;
Conference_Titel :
Parallel Architecture and Compilation Techniques, 2007. PACT 2007. 16th International Conference on
Conference_Location :
Brasov
Print_ISBN :
978-0-7695-2944-8
DOI :
10.1109/PACT.2007.4336242