دورية أكاديمية
Microprocessor Based on the Minimal Hardware Principle.
العنوان: | Microprocessor Based on the Minimal Hardware Principle. |
---|---|
Alternate Title: | МИКРОПРОЦЕССОР ОСНОВАННЫЙ НА ПРИНЦИПЕ МИНИМИЗАЦИИ АППАРАТУРЫ (Russian) МІКРОПРОЦЕСОР ЗАСНОВАНИЙ НАПРИНЦИПІМТНТМТЗАПТТ АПАРАТУРИ (Ukrainian) |
المؤلفون: | Dobrovolskyi, V. K. |
المصدر: | Èlektronnoe Modelirovanie; 2019, Vol. 41 Issue 6, p77-89, 13p |
مصطلحات موضوعية: | RISC microprocessors, MICROPROCESSOR design & construction, DATA flow computing, HARDWARE, COMPILERS (Computer programs) |
Abstract (English): | A project of the new RISC microprocessor architecture is proposed on the basis of the minimal hardware principle (the MHP RISC processor) targeted on effective parallelization. The notion of instruction group is postulated which is formed by the smart compiler. The header instruction of the group points out how many instructions should be issued in parallel. The concept of the flux as a composite of instruction stream and data flow, supported by certain flux hardware, and used for parallelization on higher levels is developed. Formats of typical instructions and their usage are explained on examples. A new method for the loop control which is applicable to loops with the increasing/decreasing numeric loop variable, and also, a new method for the branch parallelization are proposed. The proposed architecture does not contain simultaneous multithreading, register renaming, instruction reordering, out-of-order execution, speculative execution, superscalar execution, delayed branch, branch prediction which all require much hardware. These all are substituted by the notion of instruction group, concept of flux, special instructions, and strong compiler support. [ABSTRACT FROM AUTHOR] |
Abstract (Russian): | Предложен проект микропроцессорной архитектуры, основанной на принципе миними- зации аппаратуры и ориентированной на эффективную параллелизацию. Постулируется понятие группы машинных инструкций, формируемой интеллектуальным компилято- ром. Головная инструкция группы указывает, сколько инструкций группа содержит для параллельного исполнения. Разработана концепция флакса как агрегата, состоящего из пото- ков инструкций и данн^іх, поддерживаемых аппаратно. Флакс предназначен для параллели- зации на более высоких уровнях. Форматы характерн^іх инструкций рассмотрены на приме- рах. Разработай новый метод управления циклами, имеющими числовой параметр, и новый метод параллелизации ветвлений. Предлагаемая архитектура не содержит одновременной многопоточности, переименования регистров, переупорядочивания инструкций, внеочеред- ного исполнения, упреждающего исполнения, суперскалярного исполнения, отложенного ветвления, прогнозирования ветвлений, всего того, для чего требуется сложная аппаратура. Все это замещается понятием групп^і инструкций, концепцией флакса, специальными ин- струкциями и существенной компилятивной поддержкой. [ABSTRACT FROM AUTHOR] |
Copyright of Èlektronnoe Modelirovanie is the property of Pukhov Institute for Modeling in Energy Engineering National Academy of Sciences of Ukraine and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
قاعدة البيانات: | Complementary Index |
تدمد: | 02043572 |
---|---|
DOI: | 10.15407/emodel.10.06.077 |