Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

On the combination of hardware and software concurrency extraction methods

On the combination of hardware and software concurrency extraction methods It has been shown that parallelism is a very promising alternative for enhancing computer performance. Parallelism, however, introduces much complexity to the programming effort. This has lead to the development of automatic concurrency extraction techniques. Prior work has demonstrated that static program restructuring via compiler based techniques provides a large degree of parallelism to the target machine. Purely hardware based extraction techniques (without software preprocessing) have also demonstrated significant (but lesser) degrees of parallelism. This paper considers the performance effects of the combination of both hardware and software techniques. The concurrency extracted from a given set of benchmarks by each technique separately, and together, is determined via simulations and or analysis. The "common parallelism" extracted by the two methods is thus also considered, using new metrics. The analytic techniques for predicting the performance of specific programs are also described. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png ACM SIGMICRO Newsletter Association for Computing Machinery

On the combination of hardware and software concurrency extraction methods

ACM SIGMICRO Newsletter , Volume 19 (1-2) – Jun 1, 1988

Loading next page...
 
/lp/association-for-computing-machinery/on-the-combination-of-hardware-and-software-concurrency-extraction-B30ha3O8JG

References

References for this paper are not available at this time. We will be adding them shortly, thank you for your patience.

Publisher
Association for Computing Machinery
Copyright
Copyright © 1988 by ACM Inc.
ISSN
1050-916X
DOI
10.1145/62197.62209
Publisher site
See Article on Publisher Site

Abstract

It has been shown that parallelism is a very promising alternative for enhancing computer performance. Parallelism, however, introduces much complexity to the programming effort. This has lead to the development of automatic concurrency extraction techniques. Prior work has demonstrated that static program restructuring via compiler based techniques provides a large degree of parallelism to the target machine. Purely hardware based extraction techniques (without software preprocessing) have also demonstrated significant (but lesser) degrees of parallelism. This paper considers the performance effects of the combination of both hardware and software techniques. The concurrency extracted from a given set of benchmarks by each technique separately, and together, is determined via simulations and or analysis. The "common parallelism" extracted by the two methods is thus also considered, using new metrics. The analytic techniques for predicting the performance of specific programs are also described.

Journal

ACM SIGMICRO NewsletterAssociation for Computing Machinery

Published: Jun 1, 1988

There are no references for this article.