Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Addressing mode wikipedia , lookup
Von Neumann architecture wikipedia , lookup
Register renaming wikipedia , lookup
Computer program wikipedia , lookup
Memory disambiguation wikipedia , lookup
PDP-11 architecture wikipedia , lookup
Intel iAPX 432 wikipedia , lookup
Instruction set architecture wikipedia , lookup
• complex instruction set computer https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Macintosh - Decline Apple concluded that Intel's CISC (Complex Instruction Set Computer) architecture ultimately would not be able to compete against RISC (Reduced Instruction Set Computer) processors 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html DEC Alpha 1 Alpha, originally known as Alpha AXP, is a 64-bit reduced instruction set computer (RISC) instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC), designed to replace the 32-bit VAX complex instruction set computer (CISC) ISA and its implementations https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Instruction (computer science) - Classification of instruction sets 1 A complex instruction set computer (CISC) has many specialized instructions, which may only be rarely used in practical programs https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Instruction (computer science) - Design 1 The first was the CISC (Complex Instruction Set Computer), which had many different instructions https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Instruction (computer science) - Code density (therefore retroactively named Complex Instruction Set Computers, Complex instruction set computer|CISC) 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html X86 - Basic properties of the architecture The x86 architecture is a variable instruction length, primarily Complex instruction set computer|CISC design with emphasis on backward compatibility 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Philips CD-i - Technical specifications 1 *16/32-bit Philips 68070|68070 Complex instruction set computer|CISC Chip (Motorola 68000|68000 core) https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html History of video game consoles (sixth generation) - Bits and system power 1 The Microsoft Xbox (console)|Xbox uses a 32-bit (general purpose) Complex instruction set computer|CISC x86 architecture CPU, with an instruction set equal to that of the Coppermine core Mobile Celeron, though it has less cache memory (128kB) than the PC equivalent https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Macintosh computer - Decline Apple concluded that Intel's CISC (Complex Instruction Set Computer) architecture ultimately would not be able to compete against RISC (Reduced Instruction Set Computer) processors.[http://web.archive.org/web/20071208100556/http://mac world.co.uk/news/index.cfm?newsid=7045] While the Motorola 68040 offered the same features as the Intel 80486 and could on a clock-for-clock basis significantly outperform the Intel chip, the 486 had the ability to be clocked significantly faster without suffering from overheating problems, especially the clock-doubled i486DX2 which ran the CPU logic at twice the external bus speed, giving such equipped IBM compatible systems a significant performance lead over their Macintosh equivalents.[http://www.bbs.ingedigit.com.ve/TechInfo/68040.Micropr ocessor.html 68040 Microprocessor] Apple's product design and engineering didn't help matters as they restricted the use of the '040 to their expensive Quadras for a time while the 486 was readily available to OEMs as well as enthusiasts who put together their own machines 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Microcode - The reason for microprogramming 1 The approach of increasingly complex microcode-implemented instruction sets was later called Complex instruction set computer|CISC https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Microcode - Microcode versus VLIW and RISC 1 A CPU that uses microcode generally takes several clock cycles to execute a single instruction, one clock cycle for each step in the microprogram for that instruction. Some Complex instruction set computer|CISC processors include instructions that can take a very long time to execute. Such variations interfere with both interrupt latency (engineering)|latency and, what is far more important in modern systems, pipelining. https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Workstation - Decline of workstations * High-performance Central processing unit|CPUs: while Reduced instruction set computing|RISC in its early days (early 1980s) offered roughly an order-ofmagnitude performance improvement over Complex instruction set computer|CISC processors of comparable cost, one particular family of CISC processors, Intel's x86, always had the edge in market share and the economies of scale that this implied 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Reduced instruction set computing - Hardware utilization 1 The attitude at the time was that hardware design was more mature than compiler design so this was in itself also a reason to implement parts of the functionality in hardware or microcode rather than in a memory constrained compiler (or its generated code) alone. After the advent of RISC, this philosophy became retroactively known as Complex instruction set computer|complex instruction set computing, or CISC. https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Reduced instruction set computing - Hardware utilization 1 RISC was developed as an alternative to what is now known as Complex instruction set computer|CISC. Over the years, other strategies have been implemented as alternatives to RISC and CISC. Some examples are VLIW, Minimal instruction set computer|MISC, One instruction set computer|OISC, massively parallel (computing)|massive parallel processing, systolic array, reconfigurable computing, and dataflow architecture. https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html No instruction set computing - History 1 In the past, microprocessor design technology evolved from complex instruction set computer (CISC) to reduced instruction set computer (RISC) https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Complex instruction set computing A 'complex instruction set computer' ('CISC' ) is a computer where single instruction set architecture|instructions can execute several low-level operations (such as a load from Memory (computers)|memory, an arithmetic operator (programming)|operation, and a memory (computers)|memory store) and/or are capable of multi-step operations or addressing modes within 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html 48-bit - Addressing 1 The IBM System/38 and the AS/400, in its Complex instruction set computer|CISC variants, are 48-bit addressing systems. The address size used in logical block addressing was increased to 48 bits with the introduction of AT Attachment#ATA standards versions, transfer rates, and features|ATA-6. https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Bonnell (microarchitecture) 1 Like many other x86 microprocessors, it translates x86 instructions (Complex instruction set computer|CISC instructions) into simpler internal operations (sometimes referred to as micro-ops, effectively Reduced instruction set computer|RISC style instructions) prior to execution https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html QEMU - Hardware-assisted emulation The MIPS architecture|MIPScompatible Loongson-3 processor adds 200 new instructions to help QEMU translate x86 instructions; those new instructions lower the overhead of executing x86/Complex instruction set computer|CISC-style instructions in the MIPS pipeline. With additional improvements in QEMU by the Chinese Academy of Sciences, Loongson-3 achieves an average of 70% the performance of executing native binaries while running x86 binaries from nine benchmarks. 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html ZEnterprise 196 - zEnterprise EC12 The 'zEnterprise EC12' (zEC12) is based on the IBM zEC12 (microprocessor)|zEC12 chip, a 5.5GHz hexa-core Out-of-order execution|outof-order Complex instruction set computer|CISC-based z/Architecture|zArchitecture processor 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html ZEnterprise 196 - zEnterprise 114 The 'zEnterprise 114' (z114) is powered by up to 14 microprocessors running at 3.8GHz Out-of-order execution|out-of-order Complex instruction set computer|CISC-based z/Architecture|zArchitecture processor 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html zEnterprise 196 1 The 'zEnterprise 196's' microprocessor is the IBM z196 (microprocessor)|z196 chip, a 5.2GHz quad-core Out-of-order execution|out-of-order Complex instruction set computer|CISC-based z/Architecture processor https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html ISeries - Instruction set This is how application objects compiled on one processor family (e.g., the original Complex Instruction Set Computer|CISC AS/400 48-bit processors) could be moved to a new processor (e.g., PowerPC 64-bit) without re-compilation 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html ISeries - Instruction set 1 The IBM System i's instruction set defines all pointers as 48-bit. This was the original design feature of the System/38 (S/38) in the mid 1970s planning for future use of faster processors, memory and an expanded address space. The original AS/400 Complex instruction set computer|CISC models used the same 48bit address space as the S/38. The address space was expanded in 1995 when the RISC PowerPC RS64 64-bit CPU processor replaced the 48-bit CISC processor. https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Itanium - High-end server market When first released in 2001, Itanium's performance, compared to betterestablished Reduced Instruction Set Computer|RISC and Complex Instruction Set Computer|CISC processors, was disappointing. Emulation to run existing x86 applications and operating systems was particularly poor, with one benchmark in 2001 reporting that it was equivalent at best to a 100Hertz|MHz Pentium in this mode (1.1Hertz|GHz Pentiums were on the market at that time). 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html PA-RISC - History 1 In the late 1980s HP was building four series of computers, all based on Complex instruction set computer|CISC CPUs https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html M68k 1 The Motorola '680x0'/'m68000'/'68000' is a family of 32-bit Complex instruction set computer|CISC microprocessors https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Processor architecture - Instruction set choice 1 Some labels used to denote classes of CPU architectures are not particularly descriptive, especially so the CISC label; many early designs retroactively denoted Complex instruction set computer|CISC are in fact significantly simpler than modern RISC processors (in several respects). https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Binary translation - Dynamic binary translation * Digital Equipment Corporation|DEC achieved similar success with its translation tools to help users migrate from the Complex instruction set computer|CISC VAX architecture to the DEC Alpha|Alpha RISC architecture. 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html HP3000 - Classic and PA-RISC 3000 hardware 1 The earlier Classic machines were based on a custom Complex instruction set computer|CISC processor. From about 1988 onward, HP 3000s using PA-RISC processors began shipping in volume. By 1995 these PA-RISC systems effectively displaced the older family of machines from use. As with all technology shifts, there remained a significant residue of older machines in service. Even today, original Classic 3000s work in production in a few locations. https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html VAX A 32-bit complex instruction set computer based on DEC's earlier PDP-11, VAX ('Virtual Address eXtension'), was designed to extend or replace DEC's various Programmed Data Processor|PDP ISAs. The VAX architecture's primary features were virtual addressing (for example Paging|demand paged virtual memory) and its orthogonal 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Clipper architecture The Clipper architecture used a simplified instruction set compared to earlier Complex instruction set computer|CISC architectures, but it did incorporate some more complicated instructions than were present in other contemporary RISC processors. These instructions were implemented in a so-called Macro Instruction Read-only memory|ROM within the Clipper CPU. This scheme allowed the Clipper to have somewhat higher code density than other RISC CPUs. 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html 6502 microprocessor - Indirect addressing 1 Furthermore, orthogonal instruction set|orthogonality is equally often associated with Complex instruction set computer|CISC https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Apple–Intel transition - Hardware-oriented Proponents have responded by saying that the x86 architecture has evolved greatly since the original 8086 was introduced, and that CPUs in general have combined RISC and Complex instruction set computer|CISC philosophies in their internal designs for some time, making the distinction obsolete 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html AIM alliance It was thought that the Complex instruction set computer|CISC processors from Intel were an evolutionary dead-end in microprocessor design, and that since RISC was the future, the next few years were a period of great opportunity 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Power Architecture - History In the early 1990s IBM sought to replace the Complex instruction set computer|CISC based AS/400 minicomputers with a RISC architecture 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html 68000 The 'Motorola 68000' ('sixty-eightthousand'; also called the 'Motorola 68k', sixty-eight-k) is a 16/32-bit Complex instruction set computer|CISC microprocessor core designed and marketed by Motorola Semiconductor Products Sector (now Freescale Semiconductor) 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html System call - Typical implementations 1 For many RISC processors this is the only technique provided, but Complex instruction set computer|CISC architectures such as x86 support additional techniques https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Disassembly 1 Disassembly is not an exact science: on Complex instruction set computer|CISC platforms with variable-width instructions, or in the presence of self-modifying code, it is possible for a single program to have two or more reasonable disassemblies. Determining which instructions would actually be encountered during a run of the program Reduction (complexity)|reduces to the provenhttps://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html CPU design - Details 1 Key CPU architectural innovations include index register, CPU cache|cache, virtual memory, instruction pipelining, superscalar, Complex instruction set computer|CISC, Reduced instruction set computer|RISC, virtual machine, emulators, microprogram, and Stack (data structure)|stack. https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Open64 - The infrastructure and code generator (CG). Despite being initially written for a single computer architecture, Open64 has proven that it can generate efficient code for Complex instruction set computer|CISC, Reduced instruction set computer|RISC, and Very long instruction word|VLIW architectures, including MIPS architecture|MIPS, x86, Itanium|IA-64, ARM architecture|ARM, and others. 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Multi-Programming Executive It runs the HP 3000 family of computers, which originally used HP custom 16 bit stack architecture Complex instruction set computer|CISC Central processing unit|CPUs and were later migrated to PA-RISC where the operating system was called 'MPE/XL' 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Address mode - Caveats 1 For example, some complex instruction set computer (CISC) computer architectures, such as the Digital Equipment Corporation|Digital Equipment Corporation (DEC) VAX, treat registers and value (computer science)|literal or immediate constants as just another addressing mode https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Very long instruction word - History 1 This was partly inspired by the difficulty Fisher observed at Yale of compiling for architectures like Floating Point Systems' FPS164, which had a complex instruction set architecture (Complex instruction set computer|CISC) that separated instruction initiation from the instructions that saved the result, requiring very complicated scheduling algorithms https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html VAX 1 A 32-bit complex instruction set computer based on DEC's earlier PDP-11, VAX (virtual address extension) was designed to extend or replace DEC's various Programmed Data Processor|PDP ISAs. The VAX architecture's primary features were virtual addressing (for example Paging|demand paged virtual memory) and its orthogonal instruction set. https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Visual Instruction Set - Differences vs x86 This design is very different from comparable extensions on Complex instruction set computer|CISC processors, such as MMX (instruction set)|MMX, Streaming SIMD Extensions|SSE, SSE2, SSE3, SSE4, 3DNow!. 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html CDC 6600 - Description 1 A typical CPU of the era had a Complex instruction set computer|complex instruction set, which included instructions to handle all the normal housekeeping tasks such as memory access and input/output https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html GEC 4000 series - Instruction set The 4000 series has a Complex Instruction Set Computer|CISC instruction set. It has 8-bit bytes, Endianness|bigendian, byte-Memory address|addressable memory, two's complement arithmetic, IBM Floating Point Architecture|base-16 excess-64 floating point format (same as IBM System/360). 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html MIPS instruction set - Licensable architecture This proved fairly successful due to the simplicity of the core, which allowed it to be used in a number of applications that would have formerly used much less capable Complex instruction set computer|CISC designs of similar gate count and price—the two are strongly related; the price of a CPU is generally related to the number of gates and the number 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Micro-operation - Overview 1 More recently, μops have also been employed in a different way in order to let modern Complex instruction set computer|CISC processors more easily handle asynchronous parallel and speculative execution: As with traditional microcode, one or more table lookups (or equivalent) is done to locate the appropriate μop-sequence based on the encoding and semantics of the machine instruction (the decoding or translation step), however, instead of having rigid μopsequences controlling the CPU directly from a microcode-Read-only memory|ROM, μops are here dynamically issued, that is, buffered in rather long sequences before being executed. https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html NS320xx - Architecture The instruction set was very much in the Complex instruction set computer|CISC model, with 2-operand instructions, memoryto-memory operations, flexible addressing modes, and variable-length byte-aligned instruction encoding. Addressing modes could involve up to two displacements and two memory indirections per operand as well as scaled indexing, making the longest conceivable instruction 23 bytes. The actual number of instructions was much lower than that of contemporary RISC processors. 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html PA-RISC - History In the late 1980s, HP was building four series of computers, all based on Complex instruction set computer|CISC CPUs 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Bell Northern Research - The Digital Switch 1 BNR's products were architecturally based on Complex Instruction Set Computer|Complex Instruction Set (Complex Instruction Set Computer|CISC) architectures prevalent in the 1970s, and on a series of underlying technologies https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Instruction set architecture - Classification of instruction sets 1 A complex instruction set computer (CISC) has many specialized instructions, some of which may only be rarely used in practical programs https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html IBM Future Systems project - Processor Another principle was the use of very high-level complex instructions to be implemented in microcode. As an example, one of the instructions, CreateEncapsulatedModule, was a complete linkage editor. Other instructions were designed to support the internal data structures and operations of programming languages such as FORTRAN, COBOL, and PL/I. In effect, FS was designed to be the ultimate complex instruction set computer (Complex instruction set computer|CISC). 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Dis virtual machine 1 In computing, the 'Dis virtual machine' provides the execution environment for application code in the Inferno (operating system)|Inferno operatingsystem. Its design, based on a register machine, closely models complex instruction set computer|CISC-like architectures. https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html IBM zEnterprise System - zEnterprise 196 The 'zEnterprise 196's' microprocessor is the IBM z196|z196 chip, a 5.2GHz quad-core Out-of-order execution|out-of-order Complex instruction set computer|CISC-based z/Architecture processor 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Digital Equipment - 32-bit MIPS and 64-bit Alpha systems 1 This was a 64-bit RISC architecture (as opposed to the 32-bit Complex instruction set computer|CISC architecture used in the VAX) and one of the first pure (not an extension of an earlier 32-bit architecture) 64-bit microprocessor architectures and implementations https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Alpha processor 1 'Alpha', originally known as 'Alpha AXP', is a 64-bit reduced instruction set computing (RISC) instruction set developed by Digital Equipment Corporation (DEC), designed to replace their 32-bit VAX complex instruction set computer (CISC) instruction set https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html MC68000 The 'Motorola 68000' ('sixty-eightthousand'; also called the 'm68k' or 'Motorola 68k', sixty-eight-k) is a 16/32-bit Complex instruction set computer|CISC microprocessor core designed and marketed by Motorola Semiconductor Products Sector (now Freescale Semiconductor) 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Megahertz myth - Background The x86 Complex instruction set computer|CISC based CPU architecture which Intel introduced in 1978 was used as the standard for the DOS based IBM PC, and developments of it still continue to dominate the Microsoft Windows market 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Apple Mac - Transition to PowerPC Apple concluded that Intel's CISC (Complex Instruction Set Computer) architecture ultimately would not be able to compete against RISC (Reduced Instruction Set Computer) processors 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Compiler optimization - Factors affecting optimization *RISC vs Complex instruction set computer|CISC: CISC instruction sets often have variable instruction lengths, often have a larger number of possible instructions that can be used, and each instruction could take differing amounts of time 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Compiler optimization - Code generator optimizations ;Instruction selection: Most architectures, particularly Complex instruction set computer|CISC architectures and those with many addressing modes, offer several different ways of performing a particular operation, using entirely different sequences of instructions 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Toshiba TLCS 1 The 'Toshiba TLCS' series is a family of Complex instruction set computer|CISC and Reduced instruction set computer|RISC microcontrollers from Toshiba. https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html Freescale 68HC11 It is a Complex instruction set computer|CISC microcontroller 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html COP8 1 The 'COP8' microcontroller from National Semiconductor is an 8 bit Complex instruction set computer|CISC core microcontroller, whose main features are: https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html R8C The Renesas '[http://www.renesas.com/products/mpumcu/r 8c/index.jsp R8C]' is a 16-bit microcontroller that was developed as a smaller and cheaper version of the Renesas M16C . It retains the M16C's 16-bit Complex instruction set computer|CISC architecture and instruction set, but trades size for speed by cutting the internal data bus from 16 bits to 8 bits. It is available in a number of different versions with varying amounts of flash memory and Static random access memory|SRAM. 1 https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html CDC Cyber - Cyber 200 series 1 It is worth noting that the instruction set would be considered V-Complex instruction set computer|CISC (very complex instruction set) among modern processors https://store.theartofservice.com/the-complex-instruction-set-computer-toolkit.html For More Information, Visit: • https://store.theartofservice.co m/the-complex-instruction-setcomputer-toolkit.html The Art of Service https://store.theartofservice.com