Mid Sweden University

miun.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Interactive Hardware-Software Partitioning and Memory Allocation Based on Data Transfer Profiling
Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Technology and Media.
Responsible organisation
1995 (English)In: International Conference on Recent Advances in Mechantronics. ICRAM '95, 14-16 Aug. 1995 , Istanbul, Turkey, 1995, p. 447-452Conference paper, Published paper (Refereed)
Abstract [en]

This paper deals with the problems of memory allocation and partitioning in hardware/software codesign. We present two algorithms to solve these problems. First a memory allocation algorithm for minimizing memory traffic is presented. The memory allocations are performed based upon data transfer profiling information captured with an extension to the Gnu C compiler. A partitioning algorithm is then presented which is used to partition the C/C++ specification into behavioural VHDL and object code, the partitioning algorithm decisions are based upon information from memory allocation, execution profiling and hardware estimations. The partitioning process is made interactive by allowing the user to control how a specific object should be implemented. We present results from two examples: One calculating the Fibonacchi numbers and one implementing the operation and maintenance functionality of the ATM protocol. We observe that taking data transfer information into account can lead to 50% performance improvement.

Place, publisher, year, edition, pages
1995. p. 447-452
Keywords [en]
hw/sw partitioning, hw/sw codesign
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:miun:diva-1847Local ID: 625ISBN: 975 518 063 X (print)OAI: oai:DiVA.org:miun-1847DiVA, id: diva2:26879
Available from: 2008-12-16 Created: 2008-12-16Bibliographically approved

Open Access in DiVA

No full text in DiVA

Authority records

O'Nils, Mattias

Search in DiVA

By author/editor
O'Nils, Mattias
By organisation
Department of Information Technology and Media
Electrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 397 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf