Author:
El-Ayat K. A.,Howard J. A.
Abstract
Manual tuning techniques are widely applied but are generally slow, costly and require a great deal of expertise. This paper addresses the problem of automatically tuning the virtual architecture of a microprogrammed computer by microprogramming techniques. Two algorithms are presented to automate the tuning process. The algorithms are implemented on the same dynamic microprogrammed computer that executes the given application. After execution of the program the algorithms are invoked and a tuning iteration performed on the architecture and the program. Several tuning iterations are performed with different data sets over a period of time to select the optimized architecture. It is demonstrated that individual code segments experience a 2-8 speed improvement over their corresponding non-tuned versions, while the overall execution time of the program is reduced by 30-45%. The computational requirements of the algorithms are shown to be very modest.
Publisher
Association for Computing Machinery (ACM)
Reference16 articles.
1. The best way to design an automated calculating machine;Wilkes M.V.;Manchester University Computer Inaugural Conference,1951
2. S.H. Husson Microprogramming Principles and Practices Prentice-Hall Inc. 1970.]] S.H. Husson Microprogramming Principles and Practices Prentice-Hall Inc. 1970.]]
3. A.K. Agrawala and T.G. Rauscher Foundations of Microprogramming Academic Press Inc. 1976]] A.K. Agrawala and T.G. Rauscher Foundations of Microprogramming Academic Press Inc. 1976]]
4. Microprogramming: perspective and status;Agrawala A.K.;IEEE Trans. on Comp.
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献