Monday, January 28, 2008

[HiPerCoPS] System Diagram

Over the weekend I came up with a preliminary system diagram for the project. It's still pretty high-level, but it includes three modes of functional unit creation:

  1. Library Based
  2. Algorithmic
  3. User Specified
The library based mode will be utilized for common functional units. For instance, multipliers and adders with simple dimensions will be found in most applications. Instead of spending time and resources to create these functional units dynamically, a predetermined optimal layout can be looked up from a library.

For functional units with well-known behaviors but uncommon dimensions, the application can determine their layout by using an algorithm. This saves the user time and effort by allowing them to ignore the inner workings of the functional unit.

The user specified mode requires the formatted user input to define the exact layout of the functional unit. This will be good for designs that don't fit into either of the other categories.

No comments: