APPENDICES and SUPPLEMENTS
|
|
The software suite accompanying the article; this is a small Unix tar file, which includes the source code, a Makefile, and the test files used in the article.
|
ABSTRACT
Memory hierarchy considerations during sorting algorithm design and implementation play an important role in significantly improving execution performance. Existing algorithms mainly attempt to reduce capacity misses on direct-mapped caches. To reduce other types of cache misses that occur in the more common set-associative caches and the TLB, we restructure the mergesort and quicksort algorithms further by integrating tiling, padding, and buffering techniques and by repartitioning the data set. Our study shows that substantial performance improvements can be obtained using our new methods.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
{1} D. Burger and T. M. Austin, <i>The SimpleScalar Tool Set, Version 2.0</i>, TR 1342, Dept. of Computer Sciences, U. of Wisconsin, Madison, June 1997.
|
 |
2
|
Brian N. Bershad , Dennis Lee , Theodore H. Romer , J. Bradley Chen, Avoiding conflict misses dynamically in large direct-mapped caches, Proceedings of the sixth international conference on Architectural support for programming languages and operating systems, p.158-170, October 05-07, 1994, San Jose, California, United States
|
| |
3
|
|
| |
4
|
|
| |
5
|
{5} L. McVoy and C. Staelin, "lmbench: portable tools for performance analysis," <i>Proc. USENIX Technical Conference</i>, San Diego, California, 1996, 279-295.
|
| |
6
|
{6} K.-D. Neubert, "The Flashsortl algorithm", Dr. Dobb's Journal, February 1998, 123-125.
|
| |
7
|
{7} S. Park and L. Leemis, <i>Discrete-Event Simulation: A First Course</i>, Lecture Notes, College of William & Mary, Revised Version, January 1999. Preprint of a Prentice-Hall book, August, 1999.
|
 |
8
|
|
 |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
 |
13
|
|
|