Title : 
Improving I/O performance with a conditional store buffer
         
        
            Author : 
Schaelicke, Lambert ; Davis, Al
         
        
            Author_Institution : 
Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
         
        
        
            fDate : 
30 Nov-2 Dec 1998
         
        
        
        
            Abstract : 
Microprocessor I/O performance is becoming increasingly critical in order to support efficient communication interfaces as modern microprocessors continue to be used in a variety of multiprocessor configurations. Numerous performance enhancements have been made to improve processor performance by improving the latency and bandwidth to main memory or creating efficient mechanisms to hide main memory latency. These include speculative out of order instruction execution, lock-up free caches, and improved memory bus designs. Sadly these improvements are not directly applicable to improved I/O system performance and may even complicate high performance I/O system design. This paper introduces and analyzes the design of a simple mechanism called the conditional store buffer. The conditional score buffer improves I/O write performance by making better use of the system bus to increase effective I/O bandwidth, while greatly reducing synchronization overhead. The cost is a minor increase in hardware complexity
         
        
            Keywords : 
input-output programs; multiprocessing systems; performance evaluation; I/O performance; I/O system performance; bus designs; conditional store buffer; hardware complexity; lock-up free caches; multiprocessor configurations; Bandwidth; Buffer storage; Costs; Delay; Hardware; Microprocessors; Network interfaces; Out of order; System buses; System performance;
         
        
        
        
            Conference_Titel : 
Microarchitecture, 1998. MICRO-31. Proceedings. 31st Annual ACM/IEEE International Symposium on
         
        
            Conference_Location : 
Dallas, TX
         
        
        
            Print_ISBN : 
0-8186-8609-X
         
        
        
            DOI : 
10.1109/MICRO.1998.742778