Instruction set architecture - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Instruction set architecture


  
 Encyclopedia: Instruction set architectures
An ISA is a specification of the set of all binary codes (opcodes) which are the native form of commands implemented by a particular CPU design.
The set of opcodes for a particular ISA is also known as the machine language for the ISA.
An ISA can also be emulated in software by a interpreter.
http://www.nationmaster.com/encyclopedia/Instruction-set-architectures   (505 words)

  
 World Intellectual Property Organization
The method of claim 68, wherein the operating system is in a binary code for a computer architecture non-native to the architecture of the computer.
classifying control-flow instructions of a computer instruction set into a pluralitv of classes : and during execution of a program on a computer, as part of the execution of instructions of the instruction set.
A computer, comprising: instruction execution circuitry designed to evaluate whether an individual memory-reference instruction, or an individual memory reference of an instruction, references a device with a valid memory address that cannot be guaranteed to be well-behaved.
http://www.wipo.int/ipdl/IPDL-CIMAGES/view/pct/getbykey5?KEY=00/45257.010614&ELEMENT_SET=DECL   (7746 words)

  
 [No title]
Emulate the ES-9000 ISA on the new computer.
Simulate the ES-9000 ISA on the new computer.
A machine code simulator is a software program, written on the new computer, that executes code of another ISA.
http://www.csc.calpoly.edu/~dstearns/315/changeISA.html   (307 words)

  
 Lecture 2: Instruction Set Architectures and Compilers
The ISA specifies a binary encoding of instructions.
An Instruction Set Architecture (ISA) is an agreement about how software will communicate with the processor.
Complex Instruction Computing (CISC) architectures are usually register-memory architectures.
http://camino.rutgers.edu/cs505/lecture2.html   (1505 words)

  
 [No title]
An instruction set processor is a device (or model) that interprets some of the data in a memory as instructions that specify the operations that the processor does.
The set of instructions' interpretations as operations is part of the machine language or instruction set architecture.
A part of memory that is read/write is a part where the processor can change the data by using machine instructions.
http://www.cs.albany.edu/~sdc/csi504/Lect07   (379 words)

  
 Datapath control logic for processors having instruction set architectures implemented with hierarchically organized ...
Instructions of the internal ISA are issued to the datapath using a micro-instruction program counter.
Historically, implementation of an ISA is accomplished through the control logic provided to a processor to control the processor's datapath in performing arithmetic logic operations, which is typically specific for the ISA to be implemented.
Each instruction of the ISA is implemented with one or more hierarchical organization units of the hierarchically organized primitive operations.
http://www.freepatentsonline.com/6016539.html   (8330 words)

  
 ipedia.com: Complex Instruction Set Computer Article
A Complex Instruction Set Computer (CISC) is an instruction set architecture (ISA) in which each instruction can indicate several low-level operations, such as a load from memory, an arithmetic operation, and a memory store, all in a single instruction.
Additionally, the compact nature of a CISC ISA results in smaller program sizes and fewer calls to main memory, which at the time (the 1960s) resulted in a tremendous savings on the cost of a computer.
A Complex Instruction Set Computer is an instruction set architecture in which each instruction can indicate several low-level operations, such as a load from memory, an arithmetic operation, and a me...
http://www.ipedia.com/complex_instruction_set_computer.html   (450 words)

  
 Instruction Set Architecture (ISA)
Instructions were of varying length from 1 byte to 6-8 bytes.
The Instruction Set Architecture (ISA) is the part of the processor that is visible to the programmer or compiler writer.
The ISA serves as the boundary between software and hardware.
http://shekel.jct.ac.il/~citron/ca/isa.html   (904 words)

  
 Instruction Set Architectures(ISA)
The instruction set architecture is the collection of the instruction set along with the machine resources that can be managed with these instructions.
The collection of all the operations possible in a machine's language is its instruction set.
Branch(program control) instructions such as JZ 200(jump to location 200 if the result of the previous operation is zero).
http://courses.cs.deu.edu.tr/cse223/notes/assemblyprog/node17.html   (295 words)

  
 Benchmarking the MAXQ Instruction-Set Architecture vs. RISC Competitors - Maxim/Dallas
One could attempt to compare the MAXQ instruction mnemonics against those of other architectures, but this analysis would be difficult and unjustified because each instruction set is architected around specific device resources and addressing modes.
The best way to compare instruction-set architectures is to define some set of tasks and write the code to perform those tasks.
By dividing the MIPS/mA ratio by the number of instructions executed, we are adjusting the MIPS/mA ratio to the instruction mix used by a given microcontroller to perform a specific task.
http://www.maxim-ic.com/appnotes.cfm/appnote_number/3221   (3063 words)

  
 Seminar Details
His department is involved in the architecture definition, concept phase and high-level design of IBM's microprocessors, including power-aware design and power/performance trade-offs in processor design, and compiler optimization for modern processor architectures.
It is frequently possible to reduce computing demands through specialized functionality, as it has been demonstrated in areas such as signal processing, multimedia processing or network computing in the embedded systems space.
This talk focuses on describing the challenges as opposed to proposing solutions; in doing so, the intention is to describe an area that has been somewhat neglected in recent years, and which appears ready for new research based on lessons learned in embedded systems.
http://www.eecs.umich.edu/acal/seminars.php?id=326   (398 words)

  
 美国专利申请公开说明书 20040015931 - Methods and apparatus for automated generation of abbreviated ...
A systematic approach to architecture and design of the instruction fetch mechanisms and instruction set architectures in embedded processors is described.
This decoupling allows usage of a variable length encoding for any size of the ISA without impacting the physical instruction memory organization or layout and branching mechanism as well as tuning of the execution core to the application.
The approach also guarantees highly efficient usage of the available instruction storage which is only bounded by the actual information contents of an application or its entropy.
http://cxp.paterra.com/uspregrant20040015931cn.html   (225 words)

  
 [No title]
CE110: Computer Architecture Introduction to computer architecture, including examples of current approaches and the effect of technology and software.
Computer performance evaluation, basic combinatorial and sequential digital components, instruction set architectures, MIPS ISA and RISC paradigm, single-cycle, multicycle and pipelined CPU architectures, cache and virtual memory.
4) Recognize different Instruction Set Architectures (ISA) and their advantages and disadvantages with respect to coding efficiency and implementation efficiency.
http://www.cse.ucsc.edu/~larrabee/abet/descriptions/ce110.text   (419 words)

  
 Computer Instruction Set Architectures Overview
The term Instruction Set Architecture (ISA) refers to the language used to manipulate the information and the hardware to produce the desired result.
The portion of the ISA that a human being can read is called Assembly Language, and is the focus of this section.
Historically, as hardware became faster and cheaper, computers have been of three basic types, classified according to the location where the arithmetic and logical computations take place.
http://www.cs.umd.edu/class/fall2001/cmsc411/projects/jungle/IV.htm   (246 words)

  
 Increasing the Instruction Fetch Rate via Block-Structured Instruction Set Architectures
We have constructed a compiler that generates block-structured ISA code, and a simulator that models the execution of that code on a block-structured ISA processor.
To exploit larger amounts of instruction level parallelism, processors are being built with wider issue widths and larger numbers of functional units.
Instruction fetch rate must also be increased in order to effectively exploit the performance potential of such processors.
http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/proceedings/&toc=comp/proceedings/micro/1996/7641/00/7641toc.xml&DOI=10.1109/MICRO.1996.566461   (249 words)

  
 The ARM Instruction Set Architecture
The ARM ISA is constantly improving to meet the increasing demands of leading edge applications developers, while retaining the backwards compatibility necessary to protect investment in software development.
The Thumb changes added a few new instructions along with improvements to Thumb/ARM interworking, greatly improving compiler capabilities and the ability to mix and match ARM versus Thumb routines to balance code size and performance.
The VFP architecture supports single and double precision floating point arithmetic, and is fully IEEE 754 compliant with suitable software library support.
http://www.arm.com/products/CPUs/architecture.html   (1274 words)

  
 Assignment 4
After the instruction has executed, the new value is now at the top of the stack.
Suppose we are running on a computer, and it is executing the instruction:
The core elements of an ISA include the memory model, registers, data types, instruction formats, addressing and instruction types.
http://www.rivier.edu/faculty/bhiggs/web/cs245aweb/Assignments/Assignment4.htm   (1164 words)

  
 ACAL SEMINAR
Block-structured ISAs are a new class of instruction set architectures that were designed to address the performance obstacles faced by processors attempting to exploit high levels of instruction level parallelism.
Block-structured ISAs can also increase the instruction fetch rate of a processor through the use of an optimization called block enlargement.
The major distinguishing feature of a block-structured ISA is that it defines the architectural atomic unit (i.e.
http://www.eecs.umich.edu/acal/Fall96/haoF96.html   (303 words)

  
 RISC for Graphics: A Survey and Analysis of Multimedia Extended Instruction Set Architectures
In general, the instructions implemented in the various multimedia extensions can be divided into four instruction classes: arithmetic, logical, data conversion and reordering, and memory.
For the programmer who wishes to use the new instructions, he or she must either call the assembly instructions directly, or invoke the instructions through a C preprocessor macro.
The disappointing performance is not due to a flawed architecture or lack of raw computational power, but is rather due to the processor's inefficiency in dealing with digital media data types.
http://www.tc.umn.edu/~erick205/Papers/EE8362/8362Paper.html   (5232 words)

  
 Dynamic Codewidth Reduction for VLIW Instruction Set Architectures in Digital Signal Processors - Weiss, Fettweis ...
Three main classes of ISAs can be distinguished: CISC (Complex Instruction Set Computer), RISC (Reduced Instruction Set Computer), and VLIW (Very Long Instruction Word).
3: Microprocessor Architectures: From VLIW to TTA (context) - Corporaal - 1997
Abstract: The design of an instruction set architecture (ISA) plays an important role for both exploiting processor resources and providing a common software interface.
http://citeseer.ist.psu.edu/weiss96dynamic.html   (456 words)

  
 Reduced Instruction Set Computer Architectures for VLSI (ACM Doctoral Dissertation Award) by Manolis G. H. Katevenis, ...
The Reduced Instruction Set Computer (RISC) concept is an important new way of optimizing computer architecture.
Reduced Instruction Set Computer Architectures for VLSI is the winner of the 1984 Doctoral Dissertation Award.
Reduced Instruction Set Computer architectures offer an alternative by allowing for the effective use of on-chip transistors in functional units that provide fast access to frequently used operands and instructions.
http://www.bookfinder4u.com/detail/0262111039.html   (422 words)

  
 [No title]
The instruction set architecture (ISA) is the portion of the machine that's visible to the programmer or compiler writer: it specifies the machine in enough detail so that one can code programs in machine language.
This will be especially useful for anyone trying to understand Instruction Set Architectures.
The first part of the jungle explains the basic computer process to better understand how each architecture works.
http://www.cs.umd.edu/class/fall2001/cmsc411/projects/jungle/I.htm   (290 words)

  
 Research in Computer Engineering Colloquium
In this talk we trace the development of instruction set architectures (ISAs) in the modern era of computing -- 1945 to the present.
Is there a future for new ISAs -- Intel is hoping there is. Our talk will conclude with some thoughts on this question.
In hindsight, this guaranteed the dominance of the x86 ISA on the desk top.
http://www.ee.umd.edu/Seminars/nov_3.html   (222 words)

  
 ACAL-TR-93-02
Designing instruction set architectures is an inter-disciplinary process since it involves both hardware and software components.
Keywords: instruction set design, instruction set architectures, design automation
This method also shows how the benchmarks can be compiled with the instruction set generated.
http://www.isi.edu/acal/tech-reports/Abstracts/1993/tr-93-02.html   (122 words)

  
 Fast Cycle-Accurate Simulation and Instruction Set Generation for Constraint-Based Descriptions of Programmable ...
The framework exploits the fact that designers are often only concerned with data paths, not the instruction set and control.
In this paper, we introduce a language and methodology that provide a framework for constructing and simulating a wider range of architectures.
Fast Cycle-Accurate Simulation and Instruction Set Generation for Constraint-Based Descriptions of Programmable Architectures.
http://www.gigascale.org/pubs/566.html   (400 words)

  
 Reduced Instruction Set Computer Architectures for VLSI
In this dissertation, the nature of general-purpose computations is studied, showing the simplicity of the operations usually performed and the high frequency of operand accesses, many of which are made to the few local scalar variables of procedures.
This dissertation shows that the recent trend in computer architecture towards instruction sets of increasing complexity leads to inefficient use of those scarce resources.
We investigate the alternative of Reduced Instruction Set Computer (RISC) architectures which allow effective use of on-chip transistors in functional units that provide fast access to frequently used operands and instructions.
http://sunsite.berkeley.edu/TechRepPages/CSD-83-141   (481 words)

  
 Functional Specification and Simulation of Instruction Set Architectures - Harcourt, Mauney, Cook (ResearchIndex)
Abstract: We use a functional Language to formally specify the semantics of an instruction set architecture.
Functional specification and simulation of instruction set architectures.
This research is part of a larger project of designing a general architectural description language
http://citeseer.lcs.mit.edu/harcourt94functional.html   (360 words)

  
 Energy-Exposed Instruction Set Architectures - Asanovic (ResearchIndex)
Modern ISAs such as RISC or VLIW are based on extensive research into the effects of instruction set design on...
Although there has been significant progress in low-power circuit design and low-power CAD and some work in low-power microarchitectures, there has been little work to date at the level of instruction set architecture (ISA) design for low power computing.
...[10] This form of addressing reduces the bit switching activity in the instruction address path.
http://citeseer.ist.psu.edu/asanovic00energyexposed.html   (276 words)

  
 Quiz 5. Instruction Set Architectures
In a pipelined architecture with a 4 stage pipeline, instructions are executed at a rate of 1 instruction every:
because programs may need fewer memory accesses than with other architectures.
In a pipelined architecture with a 4 stage pipeline, how long does it take each instructions to execute?
http://www.cs.queensu.ca/home/cisc221/homepages/Quiz/Quiz5.htm   (260 words)

  
 Geek.com Geek News - AMD announces new Opterons, Intel talks up Irwindale
Now that mouthfull really means this: instead of trying to optimize instruction length (the oldest trick in a computer designer's hat) to conserve memory (which in turn requires a lot of decoding and so on in runtime), just use very wide words and a much 'richer' orthogonal processing set to get the job done.
The more the cpu has to do in each instruction, the less instructions your code will have, and the less the dependencies between your instructions.
The compiler then has a chance to really optimize how computations and assessments are queued, how loops are coded, and how chunks of code are shared between modules.
http://www.geek.com/news/geeknews/2005Feb/gee20050214029138.htm   (4609 words)

  
 RISC Architectures
The instruction set is the hardware "language" in which the software tells the processor what to do.
He is currently studying architectures for human-computer interaction, involving new kinds of interfaces, new system and application software architectures, and new ways of storing information to make information systems easier to use.
It simplifies translation from the high-level language in which people program into the instruction set that the hardware understands, resulting in a more efficient program.
http://www.cs.washington.edu/homes/lazowska/cra/risc.html   (1434 words)

  
 Computing Studies - Level 2 - Microprocessor Technology - Week 5
All architecture design involves trade-offs made in context of set of hardware and software technologies
Architectural decisions used to be made to ease assembly language programming
Today, understanding compiler technology is critical to designing and efficiently implementing an instruction set
http://www.scism.sbu.ac.uk/ccsv/josephmb/CS-L2-MT/week5.html   (1418 words)

  
 JUNGLE2
Your mission is to survive and find your way through the Architecture Jungle by recognizing and understanding ISA's.
http://www.cs.umd.edu/class/fall2001/cmsc411/projects/jungle/index.html   (18 words)

  
 Articles - Computing
After the commoditization of memory, attention turned to optimizing CPU performance at the instruction level.
History of computing hardware from the tally stick to the quantum computer
designing instruction set architectures with simpler, faster instructions: RISC as opposed to CISC
http://www.seekj.com/articles/Computing   (211 words)

  
 Dynamic Hammock Predication for Non-predicated Instruction Set Architectures
Dynamic predication dynamically predicates instruction sequences in the form of a branch hammock, concurrently executing both paths of a branch.
In this paper, we propose a restricted form of multi-path execution called Dynamic Prediction for architectures with little or no support for predicated instructions in their instruction set.
A branch hammock is a short forward branch that spans a few instructions in the form of an if-then or if-then-else construct.
http://www.cse.ucsd.edu/~calder/abstracts/PACT-98-DP.html   (236 words)

  
 Assignment One: Comparisons of the Instruction Set Architectures of ARM and AVR
After comparing the ISA of ARM with that of AVR, now you should know what embedded systems need to use AVR and what embedded systems need to use ARM.
Examples are pipelining architecture, conditional execution, hardware support for power saving, caching and hardware support for floating point operations.
As you know, an ISA consists of four components i.e.
http://www.cse.unsw.edu.au/~cs3221/Assignment1.htm   (428 words)

  
 Advanced Instruction Set Architectures for Reducing Program Memory Usage in a DSP Processor
Compared to the original 32-bit instruction set, the fully 16-bit ISA (Instruction Set Architecture) eliminates 22% of the program memory footprint with a 1.55 times the original runtime.
In this paper, three approaches for reducing program memory footprint in a DSP processor are analyzed: fully 16-bit and two versions of mixed 16/32-bit instruction encodings.
Mixed 16/32-bit ISAs achieve virtually same memory size, but with a faster runtime of 1.29 times the original at best.
http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/proceedings/&toc=comp/proceedings/delta/2002/1453/00/1453toc.xml&DOI=10.1109/DELTA.2002.994677   (248 words)

  
 Corrigendum
That token is then replaced by an implementation defined directory name which defines the path relative to the calling program's instruction set architecture.
This change permits applications with different instruction set architectures (ISA) to be able to find modules with a corresponding ISA.
Change Number: U039/XSSO-001 Title: Allow Module Pathname definition for PAM modules using ISA Qualifier: Minor technical Rationale: The existing definition of the Module Path field does not allow for systems that support multiple concurrent instruction set architectures (ISA) to place PAM modules in directories relative to the ISA.
http://www.opengroup.org/pubs/corrigenda/u039f.htm   (206 words)

  
 Instruction Set Architectures
The term Instruction Set Architectures (ISA) refers to the type of
Again, typical assembly instructions for a GPR machine follow.
One way around this was the accumulator machine, which had an extra register, called the accumulator, that was used only for ALU instructions.
http://www.otal.umd.edu/drweb/cmsc311/isa.html   (328 words)

  
 Microprocessor Report : Microcontrollers with high-resolution timing: another microcode vs. RISC battleground? (timing ...
(timing architectures in high-end embedded microcontrollers for automotive applications)(reduced-instruction-set computers)
(timing architectures in high-end embedded microcontrollers for automotive applications)(reduced-instruction-set computers)' with a FREE Trial for instant access »
(timing architectures in high-end embedded microcontrollers for automotive applications)(reduced-instruction-set computers) @ HighBeam Research
http://static.highbeam.com/m/microprocessorreport/march071990/microcontrollerswithhighresolutiontiminganothermic/index.html   (248 words)

  
 Reconstructing Control Flow from Predicated Assembly Code (ResearchIndex)
Machine instructions are only executed if an individual guard register associated with the instruction evaluates to true.
Abstract: Predicated instructions are a feature more and more common in contemporary instruction set architectures.
18 Instruction Scheduling for TriMedia - Hoogerbrugge, Augusteijn - 1999
http://citeseer.ist.psu.edu/634474.html   (476 words)

  
 Embedded.com - Engine translates x86 code for MIPS processors
Dynamite X/M translates from one binary ISA to another at runtime while optimizing code.
Dynamite X/M is a CPU translation and optimization software engine that enables software written for legacy x86-based platforms to run on MIPS32 and MIPS64 instruction set architectures (ISAs).
The Dynamite CPU morphing platform is modular, with pluggable front-ends (subject code) and back-ends (target code), so any combination of ISAs can be paired.
http://www.embedded.com/story/OEG20011126S0056   (444 words)

  
 Find in a Library: Reduced instruction set computers
WorldCat is provided by OCLC Online Computer Library Center, Inc. on behalf of its member libraries.
Find in a Library: Reduced instruction set computers
http://worldcatlibraries.org/wcpa/ow/0946d30dd39dec6ea19afeb4da09e526.html   (46 words)

  
 ©CSU, Chico Electrical and Computer Engineering Department- ECE 235
The application design and performance aspects of parallel processor structures; arithmetic pipelining and vector processing units; architectural classifications; memory structures, multiprocessor systems; interconnection networks, multiprocessing control and scheduling; parallel algorithms.
analyze the design of an instruction set architecture, evaluating it in terms of performance (ABET a, b)
explain instruction set architectures from a design perspective, including memory addressing, operands, and control flow
http://www.ecst.csuchico.edu/ece/courses/ece235.html   (312 words)

  
 The Partial Specification of Microprocessor Instruction Set Architectures (ResearchIndex)
0.2: A fast algorithm for scheduling time-constrained instructions..
1 Core Set of Assembly Language Instructions for MIPS-based Mi..
0.2: Automatic Design of Computer Instruction Sets - Holmer (1993)
http://citeseer.ist.psu.edu/168815.html   (275 words)

  
 DAISY -- Architecture Emulation thru Dynamic Compilation
To attack this compatibility problem, DAISY introduces simple hardware features intended to simplify emulation of existing architectures, so that all existing software for an old architecture (including operating system kernel code) runs without changes.
Other issues dealt with in the Report include self-modifying code, precise exceptions, and aggressive reordering of memory references in the presence of strong MP consistency and memory mapped I/O. Initial results are reported from a DAISY implementation mapping PowerPC to a VLIW architecture.
A demonstration and tutorial of this algorithm may be viewed online, as can a detailed Research Report,
http://www.research.ibm.com/daisy   (421 words)

  
 [No title]
Ù¿ÿˆððÀ€ðà æ ð"ž¦ø€p`Ppð÷ ð¼  ð`€äõفxa‚¢­ƒxa„¢­‡¿ƒ¿ÀËœ1ÿ ?ð`0 0 ðgŸ¨Basic ISA Classes¡$¦ðð¼¢ ð¼ s ð*€pÕº¿ÿÌÿ¿Àÿð  ú®  ðbŸ¨0ALU Instructions can have two or three operands.¡11ðÜ¢ ð¼ s ð*€ØÍº¿ÿÌÿ¿Àÿ𠠐ÀH ð‚Ÿ¨PALU Instructions can have 0, 1, 2, 3 operands.
Volume 2 has the instruction set.¡——ÿ3þòóm 0ß@rðH 𨠃 ð0ƒ“ŽŸ‹”Þ½h¿ÿ ?ð ÿÿÿ€€€Ì™33ÌÌÌÿ²²²î
This section has to do with how an assembly level instruction is encoded into binary. Ultimately, it s the binary that is read and interpreted by the machine.¡  ó5)Ÿ¨Encoding And Instruction Set¡ÿ3þŸ¨‘for (index = 0; index
http://aleph0.clarku.edu/~jbreecher/public/2003_arch/lectures/Chapter02-Instruction_Sets.ppt   (506 words)

  
 Thesis Abstract
To handle some of the DSP-specific architectural features, an optimizing C compiler is developed.
In particular, two algorithms that enable the compiler to allocate data automatically across dual data-memory banks are developed, and their impact on cost and performance are examined.
Programmable digital signal processors (DSPs) are microprocessors with specialized architectural features for the efficient execution of digital signal processing at relatively low cost.
http://www.eecg.toronto.edu/~saghir/html/abstract.html   (283 words)

  
 Solaris 10 for 64 bit x86 Technical Information
This was something missing in the Intel architecture and one of the contributing reasons Wintel systems are susceptible to buffer overrun attacks.
The vast majority of programs will work w/o changes.
Set boot-args to '-k' and boot-file to 'kernel/unix' to boot 32-bit system with kmdb.
http://iforce.sun.com/protected/solaris10/adoptionkit/x86/techinfo.html   (930 words)

  
 Lecture 3: Instruction Set Principles and Examples (Oct. 11)
Introduction to MIPS instruction set (from CS 281)
Lecture 3: Instruction Set Principles and Examples (Oct. 11)
Assignment 3 (Due in class on Oct. 18 - next class)
http://www.mcs.drexel.edu/~jjohnson/fa00/cs570/lectures/oct11.html   (44 words)

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

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