Re: Implementations of VLIW



Ripunjay Tripathi wrote:
Different Implementations of the same VLIW architecture may not be
binary-compatible with each other.

I am looking for explaination on the above line.

Sounds like a homework problem to me. Did you read the textbook?

Anyhow, if the implementations aren't binary-compatible with each other,
they aren't the same architecture, by definition. Computer architecture
was defined by Brooks and Blaauw to be the characteristics of the
computer that are visible to the programmer, so two implementations of
the same architecture of necessity must be binary compatible.

The definition is not stictly adhered to in practice. For instance,
people talk about the x86 architecture in general, but not all x86
implementations have SSE3 instructions, as one example. Also, the
definition sometimes only refers to user-mode programs, so two
implementations of the DEC PDP-10 architecure, the KA10 and KI10 processors,
require some different code in the OS kernel.

Despite those laxities in the definition of architecture, I would still
expect two implementations of the same VLIW architecture to be binary
compatible.

A different VLIW implementation might have more (or fewer) functional
units, and thus a longer (or shorter) instruction word, but then it cannot
be said to be the *same* architecture.

.



Relevant Pages

  • OoO VAX (was: Code density and performance?)
    ... What architectural feature of the VAX would be a problem in the ... >some UNIX, they just couldn't compete. ... 386 architecture, too. ... >> either with pre-decode bits (as used in various 386 implementations), ...
    (comp.arch)
  • RE: generic strncpy - off-by-one error
    ... > To: Peter Kjellerstedt ... Cannot do that as the first loop modifies count. ... In my later implementations this is not possible any longer. ... Remember that many architectures already have their own architecture ...
    (Linux-Kernel)
  • Re: PHP site development
    ... of application implementations for this architecture. ... a feel for the front-end design using your architecture. ... "Tony Marston" wrote in message ...
    (comp.lang.php)
  • Re: Implementations of VLIW
    ... Sounds like a homework problem to me. ... Anyhow, if the implementations aren't binary-compatible with each other, ... they aren't the same architecture, ... expect two implementations of the same VLIW architecture to be binary ...
    (comp.arch.embedded)
  • Re: Release 1.1 (beta) of my AES implementation
    ... > Intel is the most common little-endian architecture. ... endian-ness doesn't matter. ... non-interoperability, namely the so-called 'bit-sex', ... other implementations of AES just as well and is ...
    (sci.crypt)