Loading...

Application-aware Redundancy insertion in SIMT Processors for Improving Performance and Cost

Naghashi, Mona | 2017

1747 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 49975 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Hessabi, Shaahin
  7. Abstract:
  8. Nowadays, the use of redundancy components on chips is the best method for replacing defective components on chip. This method improves yield parameter and thus reduces the manufacturing cost of a chip. However, in most of yield improvement methods, redundancy is used when the main components of a chip are defective, which is called cold redundancy. In this project, the manufacturing cost and yield parameters of chips, when using hot redundancy in SIMT processors is investigated. In the case of occurring defect on the chip, the hot redundant components are used for improving yield. Otherwise, they are used in order to improve the performance of chip. In this project, we examine systems, which have SIMT processors. In order to integrate the results , the selected systems are in various sizes. For implementing homogeneous and heterogeneous redundancies, the redundant components, are used in these systems, are: hot redundant cores that are same as main cores of the system and include 32 lane processing units, are used for implementing spare core (SC) redundancy method, small hot redundant cores, which include 2 lane processing units, are used for implementing spare lane (SL) and shared spare lane (SSL) redundancy methods. Also, by the aim pf comparing our results with previous works in this area, we ourselves calculate the required results for the systems with homogeneous redundancies. In the past, hot redundant cores, which were used in SIMT systems, were SIMT type (homogeneous redundancy). Due to problems such as reduced performance parameter of chips, including homogeneous SIMT redundancies, we propose using CPU redundant cores (heterogeneous redundancy), instead of using SIMT redundant cores for SIMT processors. After adding heterogeneous redundancy in SIMT processors, we observed that system performance is increased in comparison with that systems without redundancy in most of applications. This result is in the state that we do not have pay extra cost for improving performance and it is only by used added hot heterogeneous redundant components for improving the yield of systems
  9. Keywords:
  10. Redundancy ; Performance ; Construction Cost Indices ; Yield ; Single Instruction Multiple Thread (SMIT)Processors

 Digital Object List

 Bookmark

  • مقدمه
    • جمع‌بندی
  • کارهای مرتبط
    • معرفی مدل‌های بارآوری
      • مدل بارآوری پواسون
      • مدل بارآوری دو جمله‌ای
      • سایر مدل‌های بارآوری
    • روش‌های مقابله با کاهش بارآوری در تراشه‌ها
      • کاهش ناحیه‌ی بحرانی به منظور بهبود بارآوری
      • استفاده از افزونگی به منظور بهبود بارآوری
    • سیستم‌ها با تعداد هسته‌های زیاد
    • پردازنده‌های SIMT
    • پردازنده‌های Out-of-Order
    • جمع‌بندی
  • راهکار پیشنهادی
    • افزونگی‌های به کار رفته در پردازنده‌های SIMT
    • تغییر پیشنهادی در ساختار افزونه‌های پردازنده‌ی SIMT در این پروژه
    • مدل مساحت و هزینه
      • نسبت کارایی تخمین زده شده بر هزینه
      • مدل بارآوری استفاده شده
      • کارایی مورد انتظار
      • تخمین کارایی مورد انتظار
      • محاسبه‌ی احتمال رخداد
    • مدل بارآوری و هزینه‌ی ساختار ترکیبی از پردازنده‌های SIMT و CPU
      • مدل ترکیبی بارآوری و هزینه برای سیستم در حالت بدون افزونگی
      • مدل ترکیبی بارآوری و هزینه برای سیستم دارای افرونگی SC
      • مدل ترکیبی بارآوری و هزینه برای سیستم دارای افرونگی SL
      • مدل ترکیبی بارآوری و هزینه برای سیستم دارای افرونگی SSL
    • پارامترهای مساحت به ازای پردازنده‌های SIMT و CPU
    • بهبود کارایی در سیستم ترکیبی ارائه شده
    • جمع‌بندی
  • پیاده‌سازی
    • محیط شبیه‌سازی
    • سیستم‌های شبیه‌سازی شده
    • جمع‌بندی
  • نتایج شبیه‌سازی
    • نتایج حاصل از شبیه‌سازی اجرای برنامه‌های کاربردی متفاوت بر روی سیستم‌های مختلف
      • جداول بهبود کارایی سیستم‌های مختلف دارای افزونگی همگن و ناهمگن
      • رسم نمودارهای جداول بهبود کارایی
    • نمودارهای بارآوری و هزینه به ازای پیکربندی‌های مختلف سیستم
    • جمع‌بندی
  • نتیجه‌گیری
    • جمع‌بندی
    • کارهای آتی
  • پیوست
    • دسته‌بندی نقص‌ها
    • دسته‌بندی نقص‌ها
    • اشکال‌یابی در مدارها
    • پارامتر بارآوری تراشه‌ها
    • جداول کارایی سایر سیستم‌ها
    • ترسیم نمودارهای بارآوری و هزینه ی ساخت سیستم‌ها
...see more