Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Bulldog

    Bulldog

    John R. Ellis · 1986

    Bulldog demonstrates that a symbiosis of a new Very Long Instruction Word (VLIW) architectures and new compiling technology is practicable. VLIW architectures are reduced-instruction-set machines with a large number of parallel, pipelined functional unites but only a single thread of control. These machines offer the promise of an immediate order-of-magnitude increase in speed for general purpose scientific computing. However, a traditional compiler can't find enough parallelism in scientific programs to utilize a VLIW effectively. The Bulldog compiler described here uses several new compilation techniques: trace scheduling to find more parallelism, memory-reference and memory-bank disambiguation to increase memory bandwidth, and new code-generation algorithms. Although originally developed for VLIWs, many of the ideas in Bulldog could be applied to pipelined reduced-instruction-set architectures such as the MIPS. Ellis's experiments indicate that speed improvements of thirty to eighty percent are possible for scientific code on such machines. John R. Ellis received his doctorate from Yale University and is currently Principal Software Engineer, Digital Equipment Corporation Systems Research Center, Palo Alto. Bulldog: A Compiler for VLIW Architectures is winner of the 1985 ACM Doctoral Dissertation Award.

    Computer ScienceSystems & OSProgramming
    Open LibraryAmazon
    Stats for nerds
    3recommend
    3mentions
    3people
    2016–2019years
    100% recommend

    Mentions per year

    2016201720182019

    What Hacker News says

    1. pkayeOct 2019
      The following is one of the most well written PhD dissertation I've read. Its all written in simple clear to understand words.

      Bulldog: A Compiler for VLIW Architectures by John R. Ellis http://www.cs.yale.edu/publications/techreports/tr364.pdf

      thread
    2. tjalfiJun 2017
      Autobiography/Memoirs:

        Surely You're Joking, Mr. Feynman! - Richard Feynman
        What Do You Care What Other People Think? - Richard Feynman
        Crime and Guilt: Stories - Ferdinand von Schirach
      
      Fiction:

        The Master and Margarita - Mikhail Bulgakov
      
      Technical:

        Bulldog: A Compiler for VLIW Architectures - John Ellis
      thread
    3. dbremnerNov 2016
      John R. Ellis' doctoral thesis - Bulldog: A Compiler for VLIW Architectures (http://www.cs.yale.edu/publications/techreports/tr364.pdf) is an example of excellent technical writing.
      thread

    Related

    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of Code
    2008–2026

    Code

    Charles Petzold
    243 recommend · 385
    Cover of Computer systems
    2009–2026

    Computer systems

    Randal Bryant
    67 recommend · 110
    Cover of Artificial Intelligence
    2007–2026

    Artificial Intelligence

    Stuart J. Russell
    60 recommend · 153
    Cover of The Humane Interface
    2007–2026

    The Humane Interface

    Jef Raskin
    54 recommend · 176
    Cover of Computer lib
    2008–2026

    Computer lib

    Ted Nelson
    10 recommend · 41
    Cover of The Go Programming Language
    2015–2026

    The Go Programming Language

    Alan A. A. Donovan
    40 recommend · 100
    Cover of The Annotated Turing
    2009–2026

    The Annotated Turing

    Charles Petzold
    56 recommend · 93