Very long instruction word - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Very long instruction word


  
 Very long instruction word - Wikipedia, the free encyclopedia
Prior to VLIW, the notion of prescheduling functional units and instruction level parallelism in software was well established in the practice of developing horizontal microcode.
A similar problem occurs when the result of such an instruction is used as input for a branch.
A Very Long Instruction Word or VLIW CPU architecture implements a form of instruction level parallelism.
http://en.wikipedia.org/wiki/VLIW   (1580 words)

  
 Nitesh Batra Project
Instruction level parallelism occurs when a component of an algorithm can be executed independent of the results of another component of the algorithm.
VLIW is successor to Reduced Instruction Set Computer (RISC).
Very Long Instruction Word (VLIW) is a technique for using Instruction Level Parallelism (ILP) in programs i.e execution of more than one instruction at a time.
http://www.wam.umd.edu/~nbatra/411proj/vliwopening.htm   (640 words)

  
 VLIW - a Whatis.com definition - see also: very long instruction word
Very long instruction word (VLIW) describes a computer processing architecture in which a language compiler or pre-processor breaks program instruction down into basic operations that can be performed by the processor in parallel (that is, at the same time).
VLIW is sometimes viewed as the next step beyond the reduced instruction set computing (RISC) architecture, which also works with a limited set of relatively basic instructions and can usually execute more than one instruction at a time (a characteristic referred to as superscalar).
The main advantage of VLIW processors is that complexity is moved from the hardware to the software, which means that the hardware can be smaller, cheaper, and require less power to operate.
http://whatis.techtarget.com/definition/0,,sid9_gci214395,00.html   (348 words)

  
 MacKiDo/Dojo/EPICisRISC
VLIW (Very-Long Instruction-Word) is a form of RISC, where you can "group" RISC instructions into a bigger "word" -- so big it called a Very-Long Instruction Word -- then it executes all the instructions in parallel.
EPIC (Explicit Parallel Instruction Computing) is a form of VLIW, and RISC, with a few additions.
With VLIW if you try to scale it up to read 6 instructions at a time, it is not an even divisor of 4 -- all the old code is designed for groupings of 4.
http://www.mackido.com/Hardware/EPICisRISC.html   (1555 words)

  
 C:\HMPRO2\gifs\micropro.htm
VLIW computers are able to process the information so quickly because the work is done in the compiler, a function in the software that translates a program's high-level computer language into the low-level machine code the computer requires, rather than in an extra piece of hardware.
Their research into VLIW (very long instruction word) technology, which is supported by Altera, ATandT, IBM, Intel Corporation and the National Science Foundation, led to a best paper award for Conte and Sathaye at the International Symposium on Microarchitecture last November.
Unlike current microprocessors, VLIW has the capability to run the number of instructions in parallel needed to process a command every five- hundred- millionth of a second, but it is not compatible with current software.
http://www.ncsu.edu/ncsu/univ_relations/releases/micropro.html   (793 words)

  
 Talk:Very long instruction word - Wikipedia, the free encyclopedia
In particular, when a program has a if-then-else, normal superscalar machines will guess whether the condition is true or false and start speculatively executing the appropriate instructions.
Since a Multiflow article was recently created, it might be better to move company specific information there, leaving the VLIW article a little more general.
Ordinary superscalar machines predict branches to keep all their functional units busy.
http://en.wikipedia.org/wiki/Talk:Very_long_instruction_word   (326 words)

  
 [No title]
Instruction type and prediction information are built into the instruction cache to speedup the prediction process.
Decrease the likelihood that an instruction has to wait for the results of previous instructions when it is being considered for execution.
VLIW is also proposed as Explicit Parallel Instruction Computing (EPIC) by Intel for its IA-64 ISA EPIC has the following characteristics [17] [23][36] [40]: ILP is specified explicitly in the machine code.
http://graphics.cs.ucdavis.edu/~jchen007/UCD/ECS250A/Project.doc   (3715 words)

  
 [No title]
Obviously these architectures all use the traditional state-machine model of computation: Each instruction effects an incremental change in the state (memory, registers) of the computer, and the hardware fetches and executes instructions sequentially until a branch instruction causes the flow of control to change.
VLIW instructions are like RISC instructions except that they are longer to allow them to specify multiple, independent simple operations.
Second, it is possible to define an instruction word that encodes fewer operations than the number of available execution units.
http://carbon.cudenver.edu/csprojects/CSC5551/StudentWeb/Parallel_Architecture_Group/Projects/Ramanujam_Rengarajan/2003_05_04_VLIW_Report_Rajan.doc   (4427 words)

  
 Very Long Instruction Word Processors (VLIW)
Very long instruction word (VLIW) ideas came from the parallel microcode way back in computing's earliest days and from the first supercomputers such as the Control Data CDC6600 and IBM 360/91.
Cydrome's pioneering Cydra 5 also used a 256-bit instruction word, with a special mode that executed each instruction as a sequence of six 40-bit operations.
In the 1970s, many attached array processors and dedicated signal processors used VLIW-like wide instructions in ROM to compute fast Fourier transforms and other algorithms.
http://web.ukonline.co.uk/p.boughton/vliw.htm   (321 words)

  
 [No title]
This separation of the program flow short instruction word (SIW) selection from VLIW selection allows both sequential code, a sequence of short instruction words, and parallel operations in the form of VLIWs to be encoded efficiently.
The memory is accessed for each instruction fetched and fed directly to the decode logic to control the execution of multiple execution units in parallel.
A VLIW is selected by reference rather than by loading its constituent instructions as part of a single instruction stream.
http://www.wipo.int/cgi-pct/guest/getbykey5?KEY=01/04765.010118&ELEMENT_SET=DECL   (7369 words)

  
 Object code compatible representation of very long instruction word programs (US5669001)
In this way, programs are represented in main memory in an implementation independent manner (i.e., without reflecting the organization of the processor where they are executed), the implementation-specific aspects are introduced as part of the instruction cache reload/fetch processes, and the simplicity in instruction dispatch logic that is characteristic of VLIW processors is preserved.
decomposing a fetched tree instruction into a plurality of sequential instructions as variable length VLIWs according to resources of the processor associated with the computer memory and on which the program is to be executed;
The resulting VLIWs can be executed starting from any operation within them (e.g., branching into them is possible), and there is a one-to-one correspondence among primitive operations in main memory and in the I-cache.
http://www.delphion.com/details?&pn=US05669001__   (525 words)

  
 EDN: VLIW compiler to take i860 'hyperscalar.' (very long instruction word microprogramming to be used in Intel's ...
VLIW compiler to take i860 'hyperscalar.' (very long instruction word microprogramming to be used in Intel's upcoming 80860 RISC chip)
The technology, developed by Multiflow Computer Inc, overlaps instruction execution in very long instruction word (VLIW) compilation and schedules data precedence at compile time.
EDN: VLIW compiler to take i860 'hyperscalar.' (very long instruction word microprogramming to be used in Intel's upcoming 80860 RISC chip)@ HighBeam Research
http://www.highbeam.com/library/doc0.asp?DOCID=1G1:8241180&refid=holomed_1   (233 words)

  
 [No title]
This allows instructions from both the then and else branches of a loop to be executed in parallel.
EPIC instruction set instruction bundles are large: 128 bits b.
An instruction can execute "conditionally" based on the value in a predicate register.
http://www.ugrad.cs.ubc.ca/spider/cs318/notes/4-09-98.txt   (777 words)

  
 VLIW Microprocessors - Computerworld
Variable-length instructions are more difficult for a chip to process, though, and the longer CISC instructions are especially complex.
The software development tools that programmers use to compile their programs into executable code are responsible for arranging the instructions in the most efficient manner.
But beyond that, VLIW has become the prevailing philosophy of microprocessor design, eclipsing older approaches such as RISC and complex instruction set computing (CISC).
http://www.computerworld.com/printthis/2000/0,4814,43018,00.html   (758 words)

  
 Very Long Instruction Word from FOLDOC
The most famous VLIW machine was built by (the late) Multiflow Computer, Inc.
A horizontally encoded instruction word which encodes four or more operations might be considered "very long".
They are static in the sense that which units operate in parallel is determined by the instruction rather than by dynamic scheduling at run-time.
http://www.instantweb.com/d/dictionary/foldoc.cgi?VLIW   (123 words)

  
 22C:122/55:132, Lecture 21, Spring 2001
This instruction set also assumes that every instruction will be a memory reference instruction, although it is likely that there will be no-op opcodes in each functional unit's field of the instruction word.
The example VLIW architecture presented here is well matched to programs that have approximately as many memory references as branches, and typically two arithmetic operations per memory reference.
Each instruction may also perform a memory operation, loading or storing the contents of register R in a memory loaction computed by adding the contents of register X to the displacement DISP.
http://www.cs.uiowa.edu/~jones/arch/spring01/notes/21.html   (1417 words)

  
 The hidden currents powering Intel's next gen chips
That company was Transmeta and its line of processors weren’t x86 at all, they were VLIW (Very Long Instruction Word) processors which used "code morphing" software to translate the x86 instructions into their own VLIW instruction set.
So, Intel has access to VLIW technology from the Itanium and HP as well as the translation software from DEC. Most importantly it has the highly advanced technology from Elbrus which has been in development since the 1980s.
Based on the various comments and actions of Intel, as well as other companies, I think Intel is preparing to announce a completely new VLIW processor which uses software to decode x86 instructions and order their execution.
http://www.theinquirer.net/?article=25496   (2030 words)

  
 Body
Independent instructions in the program can be executed in parallel, but not all can be.
All instructions pass through the issue stage in order, but instructions stalling on operands can be bypass by later instructions whose operands are available.
Instructions are issued in-order through a FIFO queue to maintain correct data flow.
http://www.cs.uni.edu/~fienup/cs240f03/lectures/lec29_12-2-03.htm   (681 words)

  
 VLIW - Very Long Instruction Word
Very Long Instruction Word, instruction sets with large-sized complex instructions encoded into one instruction.
Used to describe an instruction set that encodes multiple operations per instruction word.
More information about the definition of VLIW may appear below:
http://www.auditmypc.com/acronym/VLIW.asp   (164 words)

  
 EETimes.com - IMEC rethinks configurability
In the process of analyzing an algorithm, the design team creates an instance of the template in which the instruction set of the VLIW machine, the number and the operation of its function units, and the function and interconnect topology of the coarse-grained processing array are all determined from the application requirements.
In this way the array is tightly coupled to the VLIW machine, sharing instruction-launch logic, register files and even the function units.
Lauwereins said the primary architectural approaches to configurable computing resources have been VLIW processors, such as Philips' Silicon Hive technology, and coarse-grained arrays of processing elements, such as the Pact XPP Technologies array.
http://www.eetimes.com/showArticle.jhtml?articleID=18700532   (1332 words)

  
 VLIW Project Home Page
These processors contain multiple functional units, fetch from the instruction cache a Very-Long Instruction Word containing several primitive instructions, and dispatch the entire VLIW for parallel execution.
ery-Long Instruction Word (VLIW) architectures are a suitable alternative for exploiting instruction-level parallelism (ILP) in programs, that is, for executing more than one basic (primitive) instruction at a time.
Current research activities such as compilation technology, binary translation optimized architecture and simulation/evaluate environment.
http://web.engr.oregonstate.edu/~liyan/prjWeb   (207 words)

  
 VLIW at IBM Research
The VLIW effort at the IBM T.J. Watson Research Center started in 1986, leading to our first publications [1, 2] describing a new approach to exploit instruction-level parallelism in branch-intensive programs.
This approach is based on expressing a program as a sequence of tree-instructions, each of which contains a multiway branch and multiple operations, all executable concurrently.
The continuing development of tools and an environment to simulate/evaluate the potential benefits of VLIW technology.
http://www.research.ibm.com/vliw   (198 words)

  
 Atmel Corporation
Simplified VLIW Code Development - The mAgic core is the only VLIW DSP on the market that eliminates the difficulty of writing long (e.g., 128-bit), highly parallel VLIW instructions.
The mAgic macro-assembler optimizer uses Atmel's patent-pending code compression scheme that results in code density of only 4-bits per floating point arithmetic instruction for numerically intensive operations, and average effective code density of 50-bits per stored VLIW instruction cycle, without loss of performance.
A macro-assembler optimizer in the mAgic assembler automatically analyzes the logical and temporal data dependencies in serially written code, and then schedules all operations to optimize both resource usage and pipeline depth.
http://www.atmel.com/dyn/corporate/view_detail.asp?ref=&FileName=mAgic.html&SEC_NAME=Product   (928 words)

  
 Reconfigurable Pipelines in VLIW Execution Units
Compilers for VLIW machines may be unable to find instructions to fill every field in every word, and the empty fields waste memory bandwidth and reduce the average number of instructions completed per cycle.
Greater promise was found with instruction set enhancements made possible by the reconfigurable pipelines.
Reconfigurable logic can perform a much wider range of tasks than optimized static functional units, but performance speed for any particular task rarely approaches that of custom logic.
http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/proceedings/&toc=comp/proceedings/fccm/1999/0375/00/0375toc.xml&DOI=10.1109/FPGA.1999.803705   (200 words)

  
 The Blackfriars Blog: Intel's next generation a very long instruction word (VLIW) processor?
The Inquirer has a long and interesting speculative article on next week's Intel announcements claiming it will be a Very Long Instruction Word processor as a way to save power.
Intel's next generation a very long instruction word (VLIW) processor?
The Blackfriars Blog: Intel's next generation a very long instruction word (VLIW) processor?
http://www.blackfriarsinc.com/blog/2005/08/intels-next-generation-very-long.html   (509 words)

  
 What is VLIW? - A Word Definition From the Webopedia Computer Dictionary
Short for Very Long Instruction Word, a microprocessor design technology.
Embedded Computing: A Vliw Approach To Architecture, Compilers And Tools
You are in the: Small Business Computing Channel
http://www.webopedia.com/TERM/V/VLIW.html   (109 words)

  
 HP sued over very long instruction word (VLIW) technology
VLIW Technology LLC, according to reports, wants HP to stop distributing VLIW (very long instruction word) technology to others after it allegedly licensed the design in 1990.
A FIRM IS TAKING legal action against Hewlett Packard over very long instruction word (VLIW) programming in a move which may also have implications for the Intel Itanium processor, which uses elements of VLIW developed by HP.
HP used elements of VLIW technology in EPIC, which it described as an evolution of this style of architecture.
http://www.theinquirer.net/?article=6734   (243 words)

  
 HOFEST:Hall of Fame for Engineering, Science and Technology
Joseph A Fisher is an industry pioneer in Very Long Instruction Word (VLIW) computing -- a CPU architecture that reads a group of instructions and executes them all at the same time, making for faster processing.
After a significant period of success, Multiflow folded, but HP and Intel used its technology to design PA-WW.
He started up HP Labs-Cambridge in 1994 to do research in VLIW architectures and compilers, as well as in custom-fit processors.
http://www.hofest.org/inductee.asp?id=65   (434 words)

  
 Architectural simulation system for M.f.a.s.t
The paper discusses the simulation system used to verify the architecture of the Mwave folded array signal transform (M.f.a.s.t.) processor, a single chip scalable very long instruction word (VLIW) processor array being developed by IBM Microelectronics.
While it is difficult, for reasons that are discussed, to make easily interpretable statements about the performance of the simulator, data from these examples indicate that the simulator will emulate the execution, under average conditions, of approximately 3000 execution-unit operations per second.
simulation, at this stage of development of the architecture, is at a very high abstract level and is intended to meet the requirements of being implementation independent and permit investigation of the architecture itself, as opposed to simply verifying the congruence of the architecture and an implementation of it.
http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/proceedings/&toc=comp/proceedings/ss/1996/7432/00/7432toc.xml&DOI=10.1109/SIMSYM.1996.492170   (319 words)

  
 CS184a: Winter 2003 -- Terms and definitions
Joseph A. Fisher, ``Very Long Instruction Word Architectures and the ELI-512,'' In The Tenth International Symposium on Computer Architecture, 1983.
Joseph A. Fisher, ``Retrospective: Very Long Instruction Word Architectures and the ELI-512,'' In 25 Years of the International Symposia on Computer Architecture: Selected Papers, pp.
FIR -- Finite Impulse Response -- a class of filters commonly used in signal processing.
http://www.cs.caltech.edu/courses/cs184/winter2003/terms.html   (862 words)

  
 [No title]
Superscalar machine could be object-code compatible with a large family of non-parallel machines, but VLIW machines exploiting different amounts of parallelism would require different instruction sets.
Superscalar machines can issue several instructions per cycle.
When the available instruction-level parallelism is less than that exploitable by the VLIW machine, the code density of the superscalar machine will be better.
http://grail.cba.csuohio.edu/~arndt/vliw.ppt   (804 words)

  
 TMS320C6711 - (C67x1 or C6711) Floating point DSP (Digital Signal Processor) made by Texas Instruments
VelociTI™ Advanced Very Long Instruction Word (VLIW) C67x™ DSP Core
Hardware Support for IEEE Single-Precision and Double-Precision Instructions
With performance of up to 900 million floating-point operations per second (MFLOPS) at a clock rate of 150 MHz, the C6711/C6711B device offers cost-effective solutions to high-performance DSP programming challenges.
http://www.entegra.co.uk/c6711.htm   (525 words)

  
 FR-V Family : FUJITSU
A performance range large from 2-way to 8-way of instruction parallel at the same architecture is realized.
The series is specifically designed for media-rich requirements for printers and other imaging systems, digital televisions and other multimedia devices.
Fujitsu released the FR-V Family of very long instruction word (VLIW) embedded microprocessors in July 1999.
http://www.fujitsu.com/global/services/microelectronics/product/micom/frv   (140 words)

  
 ElectronicsWeekly.com - Very long instruction word boost for Philips
ElectronicsWeekly.com - Very long instruction word boost for Philips
Chromatic Research pulled the plug on its future Mpact media processor development because of the difficulty programming the device.
Philips Semiconductors introduced its 64-bit very long instruction word (VLIW) Trimedia processor.
http://www.electronicsweekly.com/Article13409.htm   (286 words)

  
 [No title]
Controlling VLIW instruction operations supply to functional units using switches based on condition head field
A very long instruction word (VLIW) processor for executing a very long instruction word, the VLIW having a conditional execution head (CEX) and a plurality of operations, the VLIW processor comprising:
a control circuit connected to the instruction register and each switch, the control circuit being capable of opening or closing the switch according to the condition specified in the corresponding conditional indicator;
http://www.uspto.gov/web/patents/patog/week10/OG/html/1292-2/US06865662-20050308.html   (214 words)

  
 Very Long Instruction Word Architectures
Operating principles of VLIW (Very Long Instruction Word) architectures [Colwell et al., 1987].
Next: Limits on ILP Up: ILP architectures: general Previous: Superscalars
Existing VLIWs: Mpact [Foley, 1996], TriMedia [Rathnam and Slavenburg, 1996], Multiflow [Schuette and Shen, 1993], VIPER [Abnous and Bagherzadeh, 1994], and TMS320C6x [Truong, 1997].
http://www.ics.ele.tue.nl/~heco/courses/a7/ILP-lit/node4.html   (56 words)

  
 [No title]
Methods and apparatus for dynamic very long instruction word sub-instruction selection for execution time parallelism in an indirect very long instruction word processor
a very long instruction word (VLIW) memory (VIM) for storing VLIWs in VIM entries, each VIM entry identified by an address and comprising a plurality of slots; and
at least one address generator including a base address register storing a base address, said at least one address generator operating to receive address offset values from an execute VLIW instruction and to generate addresses corresponding to the VIM entries by performing calculations utilizing the base address and the address offset values.
http://www.uspto.gov/web/patents/patog/week05/OG/html/1291-1/US06851041-20050201.html   (190 words)

  
 Very Long Instruction Word Architectures
Operations that can execute in parallel are packed into long instructions.
ILP is uncovered and statically scheduled by the compiler.
http://www.cs.arizona.edu/people/gupta/research/Talks/Superscalar/sld027.htm   (20 words)

  
 VLIW
Enter a word or phrase in the box at the top of any page and click the Search button or hit Enter.
http://www.linuxguruz.com/foldoc/foldoc.php?VLIW   (73 words)

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.