Main | Browse | Search | Author Links | Manage ETD List | Review ETDs | Catalog ETDs | Help
 

Title page for ETD etd-07122006-010333


Type of Document Master's Thesis
Author Sridharan, Srinivas
Author's Email Address ssridhar@nd.edu
URN etd-07122006-010333
Title Implementing Scalable Locks and Barriers on Large-Scale Light-Weight Multithreaded Systems
Degree Master of Science in Computer Science and Engineering
Department Computer Science and Engineering
Advisory Committee
Advisor Name Title
Peter M. Kogge Committee Chair
Douglas Thain Committee Member
Jay Brockman Committee Member
Keywords
  • locks
  • synchronization
  • LWP
  • multithreading
  • PIM
  • barriers
Date of Defense 2006-07-06
Availability unrestricted
Abstract
Improvements in fabrication technology, guided by Moore's law, has provided significant boost in clock rate and hence performance of microprocessors. Over the years, large amounts of chip area have been dedicated to components that try to extract more parallelism from single instruction streams. However, as we scale the process technology to smaller feature sizes, traditional techniques of exploiting Instruction Level Parallelism (ILP) especially using superscalar processors has yielded diminishing returns in terms of cost/performance.

This thesis focuses on computer architectures, which increase the opportunities for concurrency usually not possible in systems based on complex superscalar based cores. We are specifically interested in the LWP architecture that supports light-weight multithreading capability coupled on the same die as the memory by using the Processing-In-Memory (PIM) technology or the embedded DRAM technology.

The primary objective of this thesis is to explore scalable synchronization mechanisms for LWP architecture. We explore the design space for efficient low overhead implementations of mutex and barrier implementations that scale as the number of threads increases. We try to achieve this with a combination of hardware and software techniques depending on the target requirements.

Towards this goal, we attempt to answer some of the following questions in this thesis:

• How best to implement current synchronization mechanisms in the LWP architecture?

• What sort of additional hardware or software support should be added to the LWP architecture to enhance the implementation?

• How does the LWP implementations compare to that on current architectures/ISAs?

• Are there any new techniques that can be developed for LWP architecture?

• Are any of these LWP based ideas applicable in conventional systems?

Files
  Filename       Size       Approximate Download Time (Hours:Minutes:Seconds) 
 
 28.8 Modem   56K Modem   ISDN (64 Kb)   ISDN (128 Kb)   Higher-speed Access 
  SridharanS072006.pdf 3.39 Mb 00:15:41 00:08:04 00:07:03 00:03:31 00:00:18

Browse All Available ETDs by ( Author | Department )

If you have more questions or technical problems, please Contact the Graduate School.