ABSTRACT

This chapter discusses the concept of virtual processing components focusing on the organization of the virtual hardware components (VHCs). The concept of VHC assumes that high-performance dedicated data-processing circuit optimized for functional segment and set of performance constraints can be synthesized and stored in the form of configuration data-file. Incorporation of the VHC into the system-on-chip can be static or dynamic. Virtualization of memory in modern computing systems enabled significant reduction in computing systems cost and associated cost of data-execution. If the area of the required resources is significantly smaller than the field of configurable resources volume in a single programmable logic device (PLD), the partial dynamic reconfiguration of this PLD should be taken as an on-chip architectural solution. The software component represents only the procedural part of the Function processing unit architecture encoded in a form of a sequential program to be executed on the arithmetic logic unit-based processing core.