By Topic

IEEE Micro

Issue 4 • Date July-Aug. 2012

Filter Results

Displaying Results 1 - 16 of 16
  • Front Cover

    Publication Year: 2012, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (466 KB)
    Freely Available from IEEE
  • Table of Contents

    Publication Year: 2012, Page(s): c2
    Request permission for commercial reuse | PDF file iconPDF (316 KB)
    Freely Available from IEEE
  • Masthead

    Publication Year: 2012, Page(s): 1
    Request permission for commercial reuse | PDF file iconPDF (397 KB)
    Freely Available from IEEE
  • The Odd Couple: Hardware and Software

    Publication Year: 2012, Page(s): 2
    Request permission for commercial reuse | PDF file iconPDF (413 KB) | HTML iconHTML
    Freely Available from IEEE
  • Charles R. (Chuck) Moore (1961—2012)

    Publication Year: 2012, Page(s):3 - 5
    Request permission for commercial reuse | PDF file iconPDF (2293 KB) | HTML iconHTML
    Freely Available from IEEE
  • Parallelizing Sequential Code

    Publication Year: 2012, Page(s):6 - 7
    Cited by:  Papers (1)
    Request permission for commercial reuse | PDF file iconPDF (235 KB) | HTML iconHTML
    Freely Available from IEEE
  • Helix: Making the Extraction of Thread-Level Parallelism Mainstream

    Publication Year: 2012, Page(s):8 - 18
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (367 KB) | HTML iconHTML

    Improving system performance increasingly depends on exploiting microprocessor parallelism, yet mainstream compilers still don't parallelize code automatically. Helix automatically parallelizes general-purpose programs without requiring any special hardware; avoids slowing down compiled programs, making it a suitable candidate for mainstream compilers; and outperforms the most similar historical t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Automatic Extraction of Coarse-Grained Data-Flow Threads from Imperative Programs

    Publication Year: 2012, Page(s):19 - 31
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1028 KB) | HTML iconHTML

    This article presents a general algorithm for transforming sequential imperative programs into parallel data-flow programs. The algorithm operates on a program dependence graph in static-single-assignment form, extracting task, pipeline, and data parallelism from arbitrary control flow, and coarsening its granularity using a generalized form of typed fusion. A prototype based on GNU Compiler Colle... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Underclocked Software Prefetching: More Cores, Less Energy

    Publication Year: 2012, Page(s):32 - 41
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1165 KB) | HTML iconHTML

    Power consumption is a concern for helper-thread prefetching that uses extra cores to speed up the single-thread execution, because power consumption increases with each additional core. This article analyzes the impact of using power-saving techniques in the context of intercore prefetching (ICP), and shows that dynamic frequency scaling coupled with ICP is a more energy-efficient way to improve ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Kremlin Oracle for Sequential Code Parallelization

    Publication Year: 2012, Page(s):42 - 53
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1318 KB) | HTML iconHTML

    The Kremlin open-source tool helps programmers by automatically identifying regions in sequential programs that merit parallelization. Kremlin combines a novel dynamic program analysis, hierarchical critical-path analysis, with multicore processor models to evaluate thousands of potential parallelization strategies and estimate their performance outcomes. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SWAP: Parallelization through Algorithm Substitution

    Publication Year: 2012, Page(s):54 - 67
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (803 KB) | HTML iconHTML

    By explicitly indicating which algorithms they use and encapsulating these algorithms within software components, programmers make it possible for an algorithm-aware compiler to replace their original algorithm implementations with compatible parallel implementations, or with the parallel implementations of compatible algorithms, using the so-called specification compatibility graph (SCG). Along w... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Yale N. Patt Receives the Inaugural IEEE B. Ramakrishna Rau Award

    Publication Year: 2012, Page(s):68 - 69
    Request permission for commercial reuse | PDF file iconPDF (1107 KB)
    Freely Available from IEEE
  • CS Press [Advertisement]

    Publication Year: 2012, Page(s): 70
    Request permission for commercial reuse | PDF file iconPDF (2923 KB)
    Freely Available from IEEE
  • Calm Economics

    Publication Year: 2012, Page(s): 72
    Request permission for commercial reuse | PDF file iconPDF (234 KB) | HTML iconHTML
    Freely Available from IEEE
  • CS Jobs [Advertisement]

    Publication Year: 2012, Page(s): c3
    Request permission for commercial reuse | PDF file iconPDF (2976 KB)
    Freely Available from IEEE
  • CSDP [Advertisement]

    Publication Year: 2012, Page(s): c4
    Request permission for commercial reuse | PDF file iconPDF (2026 KB)
    Freely Available from IEEE

Aims & Scope

IEEE Micro addresses users and designers of microprocessors and microprocessor systems, including managers, engineers, consultants, educators, and students involved with computers and peripherals, components and subassemblies, communications, instrumentation and control equipment, and guidance systems.

Full Aims & Scope

Meet Our Editors

Editor-in-Chief
Erik R. Altman
School of Electrical and Computer Engineering
IBM T.J. Watson Research Center