19 research outputs found

    Re-visiting the performance impact of microarchitectural floorplanning

    Get PDF
    Journal ArticleThe placement of microarchitectural blocks on a die can significantly impact operating temperature. A floorplan that is optimized for low temperature can negatively impact performance by introducing wire delays between critical pipeline stages. In this paper, we identify subsets of wire delays that can and cannot be tolerated. These subsets are different from those identified by prior work. This paper also makes the case that floorplanning algorithms must consider the impact of floorplans on bypassing complexity and instruction replay mechanisms

    Thermal-aware 3D Microarchitectural Floorplanning

    Get PDF
    Next generation deep submicron processor design will need to take into consideration many performance limiting factors. Flip flops are inserted in order to prevent global wire delay from becoming nonlinear, enabling deeper pipelines and higher clock frequency. The move to 3D ICs will also likely be used to further shorten wirelength. This will cause thermal issues to become a major bottleneck to performance improvement. In this paper we propose a floorplanning algorithm which takes into consideration both thermal issues and profile weighted wirelength using mathematical programming. Our profile-driven objective improves performance by 20% over wirelength-driven. While the thermal-driven objective improves temperature by 24% on average over the profile-driven case

    Adaptive Latency Insensitive Protocols

    Get PDF
    Latency-insensitive design copes with excessive delays typical of global wires in current and future IC technologies. It achieves its goal via encapsulation of synchronous logic blocks in wrappers that communicate through a latency-insensitive protocol (LIP) and pipelined interconnects. Previously proposed solutions suffer from an excessive performance penalty in terms of throughput or from a lack of generality. This article presents an adaptive LIP that outperforms previous static implementations, as demonstrated by two relevant cases — a microprocessor and an MPEG encoder — whose components we made insensitive to the latencies of their interconnections through a newly developed wrapper. We also present an informal exposition of the theoretical basis of adaptive LIPs, as well as implementation detail

    A Floorplan-Aware Dynamic Inductive Noise Controller for Reliable Processor Design

    Full text link

    Understanding the impact of 3D stacked layouts on ILP

    Get PDF
    Journal Article3D die-stacked chips can alleviate the penalties imposed by long wires within micro-processor circuits. Many recent studies have attempted to partition each microprocessor structure across three dimensions to reduce their access times. In this paper, we implement each microprocessor structure on a single 2D die and leverage 3D to reduce the lengths of wires that communicate data between microprocessor structures within a single core. We begin with a criticality analysis of inter-structure wire delays and show that for most tra- ditional simple superscalar cores, 2D floorplans are already very efficient at minimizing critical wire delays. For an aggressive wire-constrained clustered superscalar architecture, an exploration of the design space reveals that 3D can yield higher benefit. However, this benefit may be negated by the higher power density and temperature entailed by 3D integration. Overall, we report a negative result and argue against leveraging 3D for higher ILP

    配線アクティビティを考慮した3次元積層プロセッサ向けフロアプランナの提案とマルチコアプロセッサの配置設計

    Get PDF
    半導体デバイス3次元積層技術が発展し,半導体チップ電力性能比向上のための有力な選択肢となっている。3次元積層技術の利点として、チップ面積の減少とそれに伴う歩留まりの向上、モジュール内、モジュール間配線の減少による高速化と消費電力の減少、バンド幅の増加、異なるプロセスの混在が挙げられる。3次元積層技術をプロセッサに適用することで、プロセッサの性能ボトルネックとなっている配線遅延、配線消費電力を根本的に改善出来る。 半導体デバイスの設計では、巨大な設計空間からモジュール配置を決定するためにフロアプランナが使用される。フロアプランナは自己探索アルゴリズムを使用し、評価関数の値を最適化したモジュール配置を出力する。3次元積層プロセッサの配置設計では、面積、熱、配線長、配線消費電力等が最適化の対象となる。配置設計によって、ディレイ、バンド幅等のパラメタに差が生じるため、プロセッサ設計の早期にモジュール配置を把握出来ると有益である。 本論文では、配線アクティビティを考慮した3次元積層プロセッサ向けフロアプランナを提案する。配線アクティビティとは、一般に配線長として使用される、モジュール間のビット幅と配線長の積に、配線の使用回数を重み付けしたパラメタである。配線コストとして、配線長の代わりに配線アクティビティを使用することで、配線の長さではなく、配線消費電力を最適化出来る。配線の使用回数をプロセッサシミュレータから取得することで、チップ上で実際に実行されるアプリケーションの傾向を踏まえた最適化が可能となる。また、プロセッサアーキテクト支援のため、提案フロアプランナは一般的なプロセッサシミュレータ、電力/面積シミュレータと協調する。評価として、シングルコア、マルチコアプロセッサの配置設計を行い、議論を行った。電気通信大学201

    Floorplanning with wire pipelining in adaptive communication channels

    Get PDF

    Enhancing Power Efficient Design Techniques in Deep Submicron Era

    Get PDF
    Excessive power dissipation has been one of the major bottlenecks for design and manufacture in the past couple of decades. Power efficient design has become more and more challenging when technology scales down to the deep submicron era that features the dominance of leakage, the manufacture variation, the on-chip temperature variation and higher reliability requirements, among others. Most of the computer aided design (CAD) tools and algorithms currently used in industry were developed in the pre deep submicron era and did not consider the new features explicitly and adequately. Recent research advances in deep submicron design, such as the mechanisms of leakage, the source and characterization of manufacture variation, the cause and models of on-chip temperature variation, provide us the opportunity to incorporate these important issues in power efficient design. We explore this opportunity in this dissertation by demonstrating that significant power reduction can be achieved with only minor modification to the existing CAD tools and algorithms. First, we consider peak current, which has become critical for circuit's reliability in deep submicron design. Traditional low power design techniques focus on the reduction of average power. We propose to reduce peak current while keeping the overhead on average power as small as possible. Second, dual Vt technique and gate sizing have been used simultaneously for leakage savings. However, this approach becomes less effective in deep submicron design. We propose to use the newly developed process-induced mechanical stress to enhance its performance. Finally, in deep submicron design, the impact of on-chip temperature variation on leakage and performance becomes more and more significant. We propose a temperature-aware dual Vt approach to alleviate hot spots and achieve further leakage reduction. We also consider this leakage-temperature dependency in the dynamic voltage scaling approach and discover that a commonly accepted result is incorrect for the current technology. We conduct extensive experiments with popular design benchmarks, using the latest industry CAD tools and design libraries. The results show that our proposed enhancements are promising in power saving and are practical to solve the low power design challenges in deep submicron era
    corecore