Title page for ETD etd-11252003-131621


Type of Document Dissertation
Author Shalan, Mohamed A
Author's Email Address shalan@ece.gatech.edu
URN etd-11252003-131621
Title Dynamic Memory Management for Embedded Real-Time Multiprocessor System-on-a-Chip
Degree Doctor of Philosophy
Department Electrical and Computer Engineering
Advisory Committee
Advisor Name Title
Vincent Mooney Committee Chair
James Hamblen Committee Member
John Barry Committee Member
Karsten Schwan Committee Member
Linda Wills Committee Member
Keywords
  • SoC
  • embedded systems
  • real-time allocation
  • SoCDMMU
  • hardware allocator
Date of Defense 2003-11-19
Availability unrestricted
Abstract
The aggressive evolution of the semiconductor industry – smaller process geometries, higher densities, and greater chip complexity – has provided design engineers the means to create complex, high-performance System-on-a-Chip (SoC) designs. Such SoC designs typically have more than one processor and huge (tens of Mega Bytes) amount of memory, all on the same chip. Dealing with the global on-chip memory allocation/deallocation in a dynamic yet deterministic way is an important issue for upcoming billion transistor multiprocessor SoC designs. To achieve this, we propose a memory management hierarchy we call Two-Level Memory Management. To implement this memory management scheme – which presents a shift in the way designers look at on-chip dynamic memory allocation – we present the System-on-a-Chip Dynamic Memory Management Unit (SoCDMMU) for allocation of the global on-chip memory, which we refer to as Level Two memory management (Level One is the management of memory allocated to a particular on-chip Processing Element, e.g., an operating system’s management of memory allocated to a particular processor). In this way, processing elements (heterogeneous or non-heterogeneous hardware or software) in an SoC can request and be granted portions of the global memory in a fast and deterministic time. A new tool is introduced to generate a custom optimized version of the SoCDMMU hardware. Also, a real-time operating system is modified support the new proposed SoCDMMU. We show an example where shared memory multiprocessor SoC that employs the Two-Level Memory Management and utilizes the SoCDMMU has an overall average speedup in application transition time as well as normal execution time.
Files
  Filename       Size       Approximate Download Time (Hours:Minutes:Seconds) 
 
 28.8 Modem   56K Modem   ISDN (64 Kb)   ISDN (128 Kb)   Higher-speed Access 
  shalan_mohamed_a_200312.pdf 673.42 Kb 00:03:07 00:01:36 00:01:24 00:00:42 00:00:03

Browse All Available ETDs by ( Author | Department )

Send Email to the ETD Team
Page Updated: June 11, 2003