Hardware-Software Partitioning at the Knowledge Level

  • Authors:
  • Marisa Loisa López-Vallejo;Joan Carlos López;Carlos Argel Iglesias

  • Affiliations:
  • Dpto. de Ingeniería Electrónica, E.T.S.I. Telecomunicación Universidad Politécnica de Madrid, E-28040 Madrid, Spain. marisa@die.upm.es;Dpto. de Ingeniería Electrónica, E.T.S.I. Telecomunicación Universidad Politécnica de Madrid, E-28040 Madrid, Spain. lopez@die.upm.es;Dpto. de Ingeniería Telemática, E.T.S.I. Telecomunicación Universidad Politécnica de Madrid, E-28040 Madrid, Spain. cif@gsi.dit.upm.es

  • Venue:
  • Applied Intelligence
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

Hardware-software co-design addresses the developmentof complex heterogeneous systems looking for the best tradeoffsamong the different solutions. The basic idea is to combine thehardware and software design cycles. This article shows howknowledge-based techniques can be used to solve thehardware-software partitioning problem, the co-design task thatmakes the decision on the best implementation of the differentcomponents of a digital system. In particular, a fuzzy-logic-based expert system, SHAPES, has been developed based on theCommonKADS methodology. This tool takes advantage of twoimportant artificial intelligence bases: the use of an expert‘sknowledge in the decision-making process and the possibility ofdealing with imprecise and usually uncertain values by thedefinition of fuzzy magnitudes.Expert system construction has adopted a knowledge modelingapproach, following the knowledge level and knowledge separationprinciples. This expertise model is the center ofthe knowledge-based system development. It isbased in the problem-solving method Propose and Revise with aprevious heuristic classification.