Abstract

The performance in simultaneous multithreading (SMT) processors is mainly determined by the distribution of the common resources among the threads. However, resource distribution methods often take cycles to calculate a resource allocation solution. Implementing a many-cycles resource distributor in the critical pipeline path will result in an innegligible impact on SMT processor performance. This work proposes a design of non-critical path resource distributor (NCPRD) for SMT processors, which separates the resource distribution from the critical pipeline path to avoid the clock wastage caused by the computation on the allocation solution. Our limit case study shows that, NCPRD benefits from its asynchronous work mode under both throughput and fairness metric in all type workloads but the memory-intensive workloads, and obtains more gains over the critical-path-involved resource distributor when the computation on the allocation solution spends more cycles.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.