Methods and apparatus are described for selecting operation devices or
hardware components for a processor, such as an embedded processor having
pipelined data paths. The process may include identifying a set of
hardware components, such as function units, and a plurality of
characteristics for those hardware components. A first set of
characteristics may include the ability to add, subtract, multiply, and
the like, or they may be multi-functional. A second set of characteristics
for the hardware components may include cost, throughput and the like. A
plurality of these characteristics of the hardware components are
incorporated into an algorithm, which is then solved for one or more
desired parameters, such as type and number of hardware components. In one
preferred embodiment, the least cost assembly of hardware components is
found for carrying out a set of computations defined by an algorithm to be
executed on the processor according to a preferred initiation interval.
I metodi e gli apparecchi sono descritti per la selezione i dispositivi di funzionamento o dei componenti di fissaggi per un processor, quale un processor incastonato che canalizza i percorsi di dati. Il processo può includere identificare un insieme dei componenti di fissaggi, quali le unità di funzione e una pluralità di caratteristiche per quei componenti di fissaggi. Un primo insieme delle caratteristiche può includere la capacità di aggiungere, sottrae, si moltiplica e simili, o possono essere multifunzionali. Un secondo insieme delle caratteristiche per i componenti di fissaggi può includere il costo, il rendimento ed i simili. Una pluralità di queste caratteristiche dei componenti di fissaggi è compresa in una procedura, che allora è risolta per uno o più parametri voluti, quali tipo ed il numero di componenti di fissaggi. In uno ha preferito l'incorporamento, il meno montaggio di costo dei componenti di fissaggi è trovato per l'avanzamento dell'insieme dei calcoli definiti da una procedura da eseguire sul processor secondo un intervallo preferito di inizio.