Abstract

Mapping conventional applications to multiple cores is a difficult problem. To provide a general solution, it is proposed to abandon the very concept of processor cores and to populate the silicon real estate with less complex control and operation units, designated as resources. A hardware-software API is described that can put into effect a practically unlimited number of such resources and that allows for completely describing and exploiting the inherent parallelism of the application problems. The paper introduces the principles of operation, discusses problems of feasibility and outlines the basic philosophy behind the approach. The proposed principles may lead to: Instruction set architectures which can cope with a transfinite number of hardware resources. Processor circuits containing resources of intermediate granularity and appropriately optimized interconnects. Considerable reduction of power consumption during operation at full speed. .

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.