enter search term and/or author name
Making secure processors OS- and performance-friendly
Siddhartha Chhabra, Brian Rogers, Yan Solihin, Milos Prvulovic
Article No.: 16
In today's digital world, computer security issues have become increasingly important. In particular, researchers have proposed designs for secure processors that utilize hardware-based memory encryption and integrity verification to protect the...
Improved branch prediction accuracy is essential to sustaining instruction throughput with today's deep pipelines. Traditional branch predictors exploit correlations between pattern history and branch outcome to predict branches, but there is a...
Abstracting access patterns of dynamic memory using regular expressions
Jinseong Jeon, Keoncheol Shin, Hwansoo Han
Article No.: 18
Unless the speed gap between CPU and memory disappears, efficient memory usage remains a decisive factor for performance. To optimize data usage of programs in the presence of the memory hierarchy, we are particularly interested in two compiler...
This article presents the first optimal algorithm for trace scheduling. The trace is a global scheduling region used by compilers to exploit instruction-level parallelism across basic block boundaries. Several heuristic techniques have been...