miun.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Memory modeling and synthesis for real-time video processing systems
Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Technology and Media. (Electronics Design Division)
Responsible organisation
2004 (English)Licentiate thesis, comprehensive summary (Other academic)
Place, publisher, year, edition, pages
Sundsvall: Mitthögskolan , 2004. , 53 p.
Series
Mid Sweden University licentiate thesis, ISSN 1652-8948 ; 4
Keyword [en]
SystemC Memory Modeling and Synthesis
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:miun:diva-5680Local ID: 2053ISBN: 91-87908-84-0 (print)OAI: oai:DiVA.org:miun-5680DiVA: diva2:30713
Presentation
(English)
Available from: 2008-09-30 Created: 2009-07-10 Last updated: 2009-07-10Bibliographically approved
List of papers
1. Analysis of modeling and simulation capabilities in systemC and Ocapi using a video filter design
Open this publication in new window or tab >>Analysis of modeling and simulation capabilities in systemC and Ocapi using a video filter design
2002 (English)In: System on chip design languages :: extended papers : best of FDL’01 and HDLCon’01, Boston, Mass: Kluwer Academic Publishers, 2002, 283- p.Chapter in book (Other academic)
Abstract [en]

Several system specification languages are emerging from C and C++. This development is driven by the large competence that exists for these languages. The programming language itself lacks many of the necessary constructs one requires from a specification language. Therefore, specification languages based on C/C++ are often a superset of the programming language. Where all the necessary constructs for system specification is added to the language. This paper evaluates and compares SystemC and Ocapi, which both are specification methods based on C++. The analysis is done as a case study with focus on the modelling and simulation effectiveness for video systems. The system we have selected is a spatio-temporal video filter. This video filter is characterised by high computational complexity, by high requirements on memory size and memory bandwidth.

Place, publisher, year, edition, pages
Boston, Mass: Kluwer Academic Publishers, 2002
Series
The ChDL series
Keyword
SystemC, comparison, system design, video systems
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:miun:diva-5542 (URN)589 (Local ID)1-40207046-2 (ISBN)589 (Archive number)589 (OAI)
Available from: 2008-12-16 Created: 2008-12-16 Last updated: 2012-01-18Bibliographically approved
2. IMEM: An Object Oriented Memory- and Interface Modeling Approach for Real-Time Video Processing Systems
Open this publication in new window or tab >>IMEM: An Object Oriented Memory- and Interface Modeling Approach for Real-Time Video Processing Systems
2002 (English)In: Proceedings / FDL '02, Forum on Specification & Design Languages, Marseille, France, Sept 24-27, 2002: FDL ; 5 (Marseille) : 2002.09.24-27, Marseille, 2002Conference paper, (Refereed)
Place, publisher, year, edition, pages
Marseille: , 2002
Keyword
IMEM Object Oriented Memory- and Interface Modeling
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:miun:diva-1657 (URN)279 (Local ID)279 (Archive number)279 (OAI)
Available from: 2008-09-30 Created: 2008-09-30 Last updated: 2011-04-08Bibliographically approved
3. Conceptual Interface and Memory-Modelling for Real-Time Image Processing Systems- IMEM: A tool for Modeling, Simulation and Design Parameter Extraction
Open this publication in new window or tab >>Conceptual Interface and Memory-Modelling for Real-Time Image Processing Systems- IMEM: A tool for Modeling, Simulation and Design Parameter Extraction
2002 (English)In: Proceedings of 2002 IEEE Workshop on Multimedia Signal Processing, MMSP 2002: 9-11 Dec. 2002 , St.Thomas, VI, USA, IEEE conference proceedings, 2002, 138-141 p., 1203267Conference paper, (Refereed)
Abstract [en]

Most operations invoked in video processing systems are neighborhood oriented. For a video system designer, this limited spatio-temporal collection of pixels represents a natural abstraction. In this paper, we present a basic set of object-oriented design entities. Entities, which can be combined to capture an interface and memory model at a conceptual level, with the neighborhood as an abstraction. These design entities, called IMEM, are implemented as an extension to SystemC. IMEM supports conceptual modeling that excludes implementation details and has explicit data dependency built-in to the model. This makes IMEM a very efficient starting point for design-space exploration and system synthesis. We propose two workflows. The first is a system development workflow, where IMEM represents the starting point of a gradual refinement process, supported by an automated design space exploration step. The second workflow, based on direct mapping of the interface and memory model is presented as being suitable for rapid prototyping. A spatio-temporal noise-reduction filter is selected as a test-vehicle in order to demonstrate the feasibility of IMEM.

Place, publisher, year, edition, pages
IEEE conference proceedings, 2002
Keyword
Conceptual Interface, Memory-Modelling Image Processing
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:miun:diva-1656 (URN)10.1109/MMSP.2002.1203267 (DOI)2-s2.0-33947602480 (Scopus ID)278 (Local ID)0780377133 (ISBN)278 (Archive number)278 (OAI)
Conference
2002 5th IEEE Workshop on Multimedia Signal Processing, MMSP 2002; St. Thomas; United States; 9 December 2002 through 11 December 2002
Available from: 2008-12-16 Created: 2008-12-16 Last updated: 2016-10-04Bibliographically approved
4. Automated implementation of interface- and memory models for real-time video processing systems
Open this publication in new window or tab >>Automated implementation of interface- and memory models for real-time video processing systems
2003 (English)In: Proceedings of IEEE Norchip Conference, November 2003 (Riga), 2003Conference paper, (Refereed)
Abstract [en]

We present a source-code generator for real-time video processing systems that automatically optimise the cache and scheduler performance for selected target architectures. Code can be directly generated from a modelled neighbourhood without any additional data dependency analysis. Experimental results show that almost all data cache misses are removed and we can see a reduction of the execution time in the order of 25 percent compared to non-tuned code. The source-code generator is a part of an automated and target independent development trajectory and motivated by improved designer productivity.

Keyword
real-time image processing, processor architecture
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:miun:diva-1831 (URN)586 (Local ID)586 (Archive number)586 (OAI)
Available from: 2008-09-30 Created: 2008-09-30Bibliographically approved
5. Polyhedral space generation and memory estimation from interface and memory models of real-time video systems
Open this publication in new window or tab >>Polyhedral space generation and memory estimation from interface and memory models of real-time video systems
Show others...
2006 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 79, no 2, 231-245 p.Article in journal (Refereed) Published
Abstract [en]

We present a tool and a methodology for estimating the memory storage requirement for synchronous real-time video processing systems. Typically, a designer will use the feedback information from this estimation to select the most optimal execution order for software processors or space to time mapping for hardware. We propose to start from a conceptual interface and memory model that captures memory usage and data transfers. This high-level modeling is provided as an extension library of SystemC called IMEM. A common polyhedral iteration space is generated from the model, where polytopes are placed using a new placement algorithm based on simple heuristics. This algorithm will ensure maximum freedom of selecting executing order as all negative dependencies are removed to the length of zero. A demonstration is given regarding how the polytopes and dependency vectors can then be used as input to a memory storage estimation tool called STOREQ.

Keyword
Memory storage estimation, polyhedral, polytope placement, modeling, real-time, video, SystemC
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:miun:diva-2908 (URN)10.1016/j.jss.2005.04.034 (DOI)000235818400008 ()2-s2.0-32544459769 (Scopus ID)2575 (Local ID)2575 (Archive number)2575 (OAI)
Projects
STC - Sensible Things that Communicate
Available from: 2008-09-30 Created: 2009-07-10 Last updated: 2016-09-27Bibliographically approved

Open Access in DiVA

No full text

Search in DiVA

By author/editor
Thörnberg, Benny
By organisation
Department of Information Technology and Media
Electrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar

Total: 1221 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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