Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Fast, Efficient and Predictable Memory Accesses: Optimization Algorithms for Memory Architecture Aware Compilation

Buy
The influence of embedded systems is constantly growing. Increasingly powerful and versatile devices are being developed and put on the market at a fast pace. The number of features is increasing, and so are the constraints on the systems concerning size, performance, energy dissipation and timing predictability. Since most systems today use a processor to execute an application program rather than using dedicated hardware, the requirements can not be fulfilled by hardware architects alone: Hardware and software have to work together in order to meet the tight constraints put on modern devices. This work presents approaches that target the software generation process using an energy and memory architecture aware C-compiler. The consideration of energy dissipation and of the memory architecture leads to a large optimization potential concerning performance and energy dissipation.

This work first presents an overview over the used timing, energy and simulation models for one processor architecture and for different memory architectures like caches, scratchpad memories and main memories in both SRAM, DRAM and Flash technology. Following an introduction to the used compilation framework, the compiler based exploitation of partitioned scratchpad memories is presented. A simple formalized Base model is presented that models the consequences of statically allocating instructions and data to several small scratchpad partitions, followed by a number of extensions that treat memory objects and their dependencies at a finer granularity. A method for allocating objects to separate scratchpad memories for instructions and data, as found in the most recent ARM designs, is also presented. Finally, a model that also considers the leakage power of memories is introduced. Results show that significant savings of up to 80% of the total energy can be achieved by using the presented scratchpad allocation algorithms. The flexibility and extensibility of the presented approaches is another benefit.
(HTML tags aren't allowed.)

Innovation Games: Creating Breakthrough Products Through Collaborative Play
Innovation Games: Creating Breakthrough Products Through Collaborative Play

Innovation Through Understandingsm

The toughest part of innovation? Accurately predicting what customers want, need, and will pay for. Even if you ask them, they often can't explain what they want. Now, there's a breakthrough solution: Innovation...

Master Humphrey's Clock
Master Humphrey's Clock
THE reader must not expect to know where I live. At present, it is true, my abode may be a question of little or no import to anybody; but if I should carry my readers with me, as I hope to do, and there should spring up between them and me feelings of homely affection and regard attaching something of interest to matters ever so slightly connected...
Inside the Windows 95 Registry: A Guide for Programmers, System Administrators, and Users
Inside the Windows 95 Registry: A Guide for Programmers, System Administrators, and Users

What Windows 95 developers have been looking for! An in-depth examination of the Windows 95 registry, the new central "storage facility" for settings that replaces most of the old SYSTEM.INI and WIN.INI settings found in Windows 3.x.This book covers remote registry access, differences between the Win95 and NT registries, and...


Creating a Presentation in Microsoft Office PowerPoint 2007 for Windows: Visual QuickProject Guide
Creating a Presentation in Microsoft Office PowerPoint 2007 for Windows: Visual QuickProject Guide
If you want to make a great presentation fast but don’t want to get bogged down in the details, then you need a Visual QuickProject Guide!

You don’t need to know every feature—you just want to know how to get your project done.

Full-color
...
Working GlobeSmart: 12 People Skills for Doing Business Across Borders
Working GlobeSmart: 12 People Skills for Doing Business Across Borders

By any measure, business success is no longer solely about hard work, good intentions, and technical expertise. Relationship building, communication, and the ability to forge cooperation across organizational lines are key--especially when operating across borders, spanning time zones, and crossing cultures.

Whether you are working for...

iCloud: Visual QuickStart Guide
iCloud: Visual QuickStart Guide

Learn how to use Apple's iCloud service to share your content across all your Apple devices. This indispensable guide to Apple's iCloud service walks readers how to share their iTunes songs, photos, books, apps, files, email, contacts, and calendars across their PC, Mac, and iOS devices. Readers will learn how to create documents in...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy