شماره ركورد
16562
شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
16562
پديد آورنده
پونه صفاي نيكو
عنوان
كدينگ داده در ساختار تركيبي Uncore انرژي كارآمد براي تراشه چندپردازندهاي سه بعدي
مقطع تحصيلي
كارشناسي ارشد
رشته تحصيلي
معماري سيستمهاي كامپيوتري
تاريخ دفاع
مهر ماه 1395
استاد راهنما
دكتر محمود فتحي - دكتر محسن سرياني
دانشكده
كامپيوتر
چكيده
چكيده
با كوچك شدن فناوري، تعداد اجزاي غير هسته (حافظههاي نهان سطح آخر و شبكه بر روي تراشه) بر روي يك تراشه چند پردازندهاي افزايش مييابد. با زياد شدن تعداد هستههاي پردازشي توان مصرفي به يك نگراني اصلي در شبكه بر روي تراشه و حافظه نهان سطح آخر تبديل ميشود. فناوريهاي جديد، مثل مدارهاي يكپارچه شده سهبعدي و حافظههاي غير فرار بعنوان جديدترين راهحلها براي طراحي سيستمهاي چندپردازندهاي آگاه به سيليكون تاريك مطرح ميشوند. در شبكههاي بر روي تراشه، تمام اجزا براي هر دسترسي بايد فعال باشند در نتيجه انرژي شبكه بر روي تراشه افزايش مييابد. اگرچه حافظههاي غير فرار مزيتهاي زيادي مثل توان نشتي پايين و چگالي بالا دارند اما آنها از نقاط ضعفي مثل تعداد عمليات نوشتن محدود، انرژي بالا و تاخير طولاني عمليات نوشتن رنج ميبرند. در اين پاياننامه ما دو معماري جديد مبتني بر رمزگذاري به نامهاي UCA و NoS ارائه ميدهيم.
معماري اول يعني UCA، مشكل طول عمر كوتاه حافظههاي غير فرار بعنوان حافظه نهان سطح آخر و مشكل تداخل خازني TSVها را به طور همزمان هدف قرار ميدهد. اين معماري مقادير دادههاي مكرر را در زمان اجرا به منظور كد كردن اين مقادير با استفاده از كدهاي وزني محدود شده تعيين ميكند و در نتيجه تعداد تغييرهاي بيتي براي مينيمم كردن انرژي و تداخل خازني را كاهش ميدهد. علاوه بر اين، اين رمزگذاري ميتواند طول عمر حافظههاي غير فرار ادغام شده در حافظه نهان سطح آخر را بهبود دهد. نتايج آزمايشها نشان ميدهد كه روش پيشنهاد شده مصرف انرژي را بطور متوسط تا حدود 27 درصد تحت برنامه محك پارسك كاهش ميدهد.
در معماري دوم يعني NoS، ما يك روش فشردهسازي جديد به نام ZDC براي فشرده كردن ترافيك شبكه بر روي تراشه و همچنين افزايش طول عمر حافظه غير فرار در حافظه نهان سطح آخر ارائه ميدهيم. علاوه بر اين، ما بوسيله يك معماري جديد سربار زماني و انرژي استاتيك ناشي از فشردهسازي/عدم فشردهسازي دادهها را محدود ميكنيم. آزمايشها نشان ميدهند كه فشردهسازي ZDC داراي ضريب فشردهسازي 46 درصدي است كه نسبت به دو روش فشردهسازي الگو مكرر و روش فشردهسازي صفر ضريب بهتري ارائه ميدهد و همچنين اين معماري انرژي مصرفي را به مقدار 27 درصد بهبود ميدهد.
واژههاي كليدي: رمزگذاري داده، حافظه نهان سطح آخر، شبكه بر روي تراشه، حافظههاي غيرفرار، انرژي
تاريخ ورود اطلاعات
1395/11/18
تاريخ بهره برداري
1/1/1900 12:00:00 AM
دانشجوي وارد كننده اطلاعات
اعظم صادقي
چكيده به لاتين
Abstract:
With technology scaling, the number of uncore components increases on a chip in Chip-Multiprocessors (CMPs). As the number of cores increases, power consumption becomes the main concern in Network on Chip (NoC) and Last Level Cache (LLC). Emerging technologies, such as three-dimensional integrated circuits (3D ICs) and non-volatile memories (NVMs) are among the newest solutions to the design of dark-silicon-aware multi/many-core systems. In on-chip interconnection networks, components must be activated for each access, consequently the energy of NoC increases. Although NVMs have many advantages like low leakage and high density, they suffer from shortcomings such as the limited number of write operations and long write operation latency and high energy. In this thesis, we propose two new architectures based on coding called UCA and NoS.
First architecture i.e. UCA simultaneously target the short lifetime of NVM LLC and the crosstalk problem of Through-Silicon-Vias (TSVs). This architecture identifies frequent values at runtime in order to encode these values using limited weight codes and therefore reduce the number of bit flips to minimize energy and crosstalk in NoC. Furthermore, this encoding can also improve the life of NVMs integrated into the LLC. Experimental results show that the proposed method improves energy by about 27% on average under PARSEC workloads execution. Moreover, this technique improves Average Memory Access Time by about 7% on average compared to the conventional methods with SRAM cache technology under PARSEC workloads execution.
In second architeture, we propose a novel compression method called Zero-Duplicate Compression (ZDC) to compress network traffic and to increase lifetime in Non-Volatile Memories (NVMs) as a Last-Level-Cache (LLC). Moreover, we limit compression by a new mechanism called NoS to reduce delay overhead and static energy from compression/decompression. Our experiments show that the ZDC provides comparable compression ratio to two other state-of-the-art compression methods and the NoS improves energy consumption and performance by about 76% and 11%, on average, compared with the traditional architecture, respectively.
Keywords: Coding, Last Level Cache (LLC), Nonvolatile Memory (NVM), Network-on-Chip (Noc), Energy.