The Schizophrenic Programmer Who Built an OS to Talk to God

Total Page:16

File Type:pdf, Size:1020Kb

The Schizophrenic Programmer Who Built an OS to Talk to God Login or Sign up Stories Firehose All Popular Polls Deals Submit Search 47 Topics: Devices Build Entertainment Technology Open Source Science YRO Follow us: Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading! Nickname: Password: 6-1024 characters long Public Terminal Log In Forgot your password? Sign in with Google Facebook Twitter LinkedIn Close × Researcher Finds A Hidden 'God Mode' on Some Old x86 CPUs (tomshardware.com) Posted by EditorDavid on Saturday August 11, 2018 @11:34AM from the look-what-I-found dept. "Some x86 CPUs have hidden backdoors that let you seize root by sending a command to an undocumented RISC core that manages the main CPU," Tom's Hardware reports, citing a presentation by security researcher Christopher Domas at the Black Hat Briefings conference in Las Vegas. The command -- ".byte 0x0f, 0x3f" in Linux -- "isn't supposed to exist, doesn't have a name, and gives you root right away," Domas said, adding that he calls it "God Mode." The backdoor completely breaks the protection-ring model of operating-system security, in which the OS kernel runs in ring 0, device drivers run in rings 1 and 2, and user applications and interfaces ("userland") run in ring 3, furthest from the kernel and with the least privileges. To put it simply, Domas' God Mode takes you from the outermost to the innermost ring in four bytes. "We have direct ring 3 to ring 0 hardware privilege escalation," Domas said. "This has never been done.... It's a secret, co-located core buried alongside the x86 chip. It has unrestricted access to the x86." The good news is that, as far as Domas knows, this backdoor exists only on VIA C3 Nehemiah chips made in 2003 and used in embedded systems and thin clients. The bad news is that it's entirely possible that such hidden backdoors exist on many other chipsets. "These black boxes that we're trusting are things that we have no way to look into," he said. "These backdoors probably exist elsewhere." Domas discovered the backdoor, which exists on VIA C3 Nehemiah chips made in 2003, by combing through filed patents. "Some of the VIA C3 x86 processors have God Mode enabled by default," Domas adds. "You can reach it from userland. Antivirus software, ASLR and all the other security mitigations are useless." bug hardware security → Should Online Courses Film Students Taking Tests? Windows 7 Has Lots of "God Modes" The Schizophrenic Programmer Who Built an OS To Talk To God Science Cannot Prove the Existence of God Malware Taps Windows' 'God Mode' Julia 1.0 Released After a Six-Year Wait Researcher Finds A Hidden 'God Mode' on Some Old x86 CPUs More | Reply Login Researcher Finds A Hidden 'God Mode' on Some Old x86 CPUs Post Load All Comments S5 eFaurlclh 1 485 A Cbbomremvieantetsd L2o2g H Iind/dCerneate an Account C/Soemaments Filter: AScllore: I5nsightful I4nformative I3nteresting F2unny 1The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way. ›0 I-1s it on the die? (Score:3) bMyo Breig |D RuekpelSy iLx o(g 8in32501 ) on Saturday August 11, 2018 @11:39AM (#57107256) I s the separate RISC core actually on the silicon or just in the patent? Time to get out the fuming sulfuric acid. NRicepklny atom Teh:i s Share tPwaisttsewr ofardce: b6o-o1k0 2li4n kcehdairna cters long F laPgu basli cIn Taeprpmroipnraial te Re:LIosg i tIn on thFeo rdgoiet ?y o(uSr cpoarsesw:5o,r dI?nformative) Cbylo dsuenkelfalke ( 91624 ) on Saturday August 11, 2018 @11:43AM (#57107264) CItl oiss ereal alright. Same with the Intel management engine and the AMD PSP. Reply to This Parent Share twitter facebook linkedin Flag as Inappropriate 2 hidden comments "monster" CPU Re:Is it on the die? (Score:1) by davidwr ( 791652 ) I run this [monster6502.com]. No microscope required. :) 1 hidden comment Re:Is it on the die? (Score:4, Informative) by sjames ( 1099 ) on Saturday August 11, 2018 @11:59AM (#57107330) Homepage Journal If you RTFA you will see that the patent hinted at it's presence and then he found it on real hardware by fuzzing. Reply to This Parent Share twitter facebook linkedin Flag as Inappropriate Re: (Score:2) by Megol ( 3135005 ) Lot of work to find something (partially) documented. Sandpile lists the instruction as ALTINST, the code is documented by VIA as used for testing with an MSR (Machine Specific Register) bit to enable it. If not enabled I assume it would be treated as an illegal instruction. That some machine with a C3 processor didn't set the correct machine configuration is bad but not the end of the world - just set it correctly in the OS instead. Re: (Score:2) by jarkus4 ( 1627895 ) And he could save a lot of time by reading the manual for the processor as its a documented feature (ALTERNATE INSTRUCTION EXECUTION )... did VIA ever do anything right? (Score:2) by drinkypoo ( 153816 ) Their chipsets have always been hot garbage. Their x86 chips are already dog slow, now this? How was VIA even a thing? Re:did VIA ever do anything right? (Score:5, Informative) by vadim_t ( 324782 ) on Saturday August 11, 2018 @12:09PM (#57107370) Homepage VIA is cheap. Back in the C3 days they had a bit of popularity among the people who wanted a compact server, firewall or media box. Decently fast but cool running CPUs, and good silent fans were all a pretty new development back then, so there wasn't that much choice. So I tried. The Nehemiah CPU was a dog. The network card corrupted some of the outgoing packets, and it was visible by naked eye by just refreshing a page served by the box and seeing how a character was wrong somewhere. Sticking a system in a small box looked pretty, but the tiny fan was noisy as hell, and it killed the hard disk from the overheating after a while. There was some kind of trouble with the power supply. Accounting for the time I spent screwing around with that junk, it would have been far cheaper to just buy a normal board with a normal CPU. With the luck I've had with this specific product line, I'm amazed some of it is still alive today. Reply to This Parent Share twitter facebook linkedin Flag as Inappropriate Re: (Score:2) by squiggleslash ( 241428 ) I'm not saying the network card might also have had problems, but if you're seeing corrupted characters on a webpage, then that hints at problems beyond the network. Web pages are delivered via TCP, and TCP packets are error checked by the operating system, not the network card. Not always a bad thing (Score:1) by davidwr ( 791652 ) Ok, this IS always a bad thing for the typical end user, but I can see two rwal-world use cases: * For debugging. In this case, the customer wants the fearure. For the general case, there are better, safer ways of debugging, but there nay be cases where this is preferable. * Espionage, in which case tge real customer - your aversary - wants the feature. Beyond this, there isn't much point. 1 hidden comment Re: (Score:3, Insightful) by mmmVenison ( 5475826 ) I would be surprised if there wasn't a backdoor in any complex system, hardware or software. 3 hidden comments Surprise Re:Not always a bad thing (Score:1) by davidwr ( 791652 ) There are plenty of complex systems with no "backdoors." I assume "backdoor" means an intentional feature, not an unintentional security bug. If you meant an unintentionall bug, then we agree. I also assume "the complex system" as the part that was built, not the hardware or software levels below "the system.". That is, if you claim all complex OSes that are sold independently of hardware have backdoors, you are claiming that these backdoors exist regardless of which hardware they run on, as long as the hard Re: (Score:1) by mmmVenison ( 5475826 ) I take backdoor to mean an undocumented thing that allows the developers to access something that the end user isn't supposed to be aware of. So by that definition it would be intentional yes. It may not be malicious in nature, or may even be considered an inside joke or easter egg, or maybe I am paranoid. Re: Not always a bad thing (Score:1) by Anonymous Coward In tge rwal warld, I like to use a spelings checker and proofs read my grammer before spending. Bekause; A) its a great feature ! 2) its my preferable way to debuggings 4]. It stops tge aversary rite in there tracks!? * More, over its less RISK than x86, AND, an nay SPARK's CPU. , Re: (Score:1) by Anonymous Coward You're right, it was part of the debuging core, which is present on most current cisc, risc and mips cpu's. It could be disabled by sending a four byte sequence to the cpu during bootup, mostly done when the bios was in control, though it was better to leave it in and have an easy backdoor for when the pebkac. greetings ! and switch Re: (Score:2) by Rewind ( 138843 ) No, you looking for IDDQD. Re: (Score:2) by ArchieBunker ( 132337 ) I don't trust the government to properly fill potholes in the streets let alone have a design review of CPU silicon. Re: (Score:2) by iggymanz ( 596061 ) riiiight, last I checked the USA government wanted a backdoor in everything because citizens are to be treated like criminals by default.
Recommended publications
  • A Superscalar Out-Of-Order X86 Soft Processor for FPGA
    A Superscalar Out-of-Order x86 Soft Processor for FPGA Henry Wong University of Toronto, Intel [email protected] June 5, 2019 Stanford University EE380 1 Hi! ● CPU architect, Intel Hillsboro ● Ph.D., University of Toronto ● Today: x86 OoO processor for FPGA (Ph.D. work) – Motivation – High-level design and results – Microarchitecture details and some circuits 2 FPGA: Field-Programmable Gate Array ● Is a digital circuit (logic gates and wires) ● Is field-programmable (at power-on, not in the fab) ● Pre-fab everything you’ll ever need – 20x area, 20x delay cost – Circuit building blocks are somewhat bigger than logic gates 6-LUT6-LUT 6-LUT6-LUT 3 6-LUT 6-LUT FPGA: Field-Programmable Gate Array ● Is a digital circuit (logic gates and wires) ● Is field-programmable (at power-on, not in the fab) ● Pre-fab everything you’ll ever need – 20x area, 20x delay cost – Circuit building blocks are somewhat bigger than logic gates 6-LUT 6-LUT 6-LUT 6-LUT 4 6-LUT 6-LUT FPGA Soft Processors ● FPGA systems often have software components – Often running on a soft processor ● Need more performance? – Parallel code and hardware accelerators need effort – Less effort if soft processors got faster 5 FPGA Soft Processors ● FPGA systems often have software components – Often running on a soft processor ● Need more performance? – Parallel code and hardware accelerators need effort – Less effort if soft processors got faster 6 FPGA Soft Processors ● FPGA systems often have software components – Often running on a soft processor ● Need more performance? – Parallel
    [Show full text]
  • SIMD Extensions
    SIMD Extensions PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Sat, 12 May 2012 17:14:46 UTC Contents Articles SIMD 1 MMX (instruction set) 6 3DNow! 8 Streaming SIMD Extensions 12 SSE2 16 SSE3 18 SSSE3 20 SSE4 22 SSE5 26 Advanced Vector Extensions 28 CVT16 instruction set 31 XOP instruction set 31 References Article Sources and Contributors 33 Image Sources, Licenses and Contributors 34 Article Licenses License 35 SIMD 1 SIMD Single instruction Multiple instruction Single data SISD MISD Multiple data SIMD MIMD Single instruction, multiple data (SIMD), is a class of parallel computers in Flynn's taxonomy. It describes computers with multiple processing elements that perform the same operation on multiple data simultaneously. Thus, such machines exploit data level parallelism. History The first use of SIMD instructions was in vector supercomputers of the early 1970s such as the CDC Star-100 and the Texas Instruments ASC, which could operate on a vector of data with a single instruction. Vector processing was especially popularized by Cray in the 1970s and 1980s. Vector-processing architectures are now considered separate from SIMD machines, based on the fact that vector machines processed the vectors one word at a time through pipelined processors (though still based on a single instruction), whereas modern SIMD machines process all elements of the vector simultaneously.[1] The first era of modern SIMD machines was characterized by massively parallel processing-style supercomputers such as the Thinking Machines CM-1 and CM-2. These machines had many limited-functionality processors that would work in parallel.
    [Show full text]
  • Analysis and Comparison of Different Microprocessors Used in Computer
    Analysis and Comparison of Different Microprocessors used in Computer Architecture Manoj Gyanani Computer Science Department San Jose State University San Jose, CA 95192 408-455-4128 [email protected] ABSTRACT low level activities. It mainly performs the task of uploading, In the current world, it’s almost impossible to imagine that someone downloading and recalling data into and from the memory card. can live without computers. Computers have become an electronic Apart from that it also does complex mathematical calculations device of almost every day use for individuals of every age. we within a single command. cannot imagine of advancements without computers. Hence it becomes very important to understand the principal running entity of 2.2 Reduced Instruction Set Microprocessor the computer architecture. The microprocessor is the brain of a This processor is also called as RISC. These kinds of chips are made computer. it is a multipurpose, programmable device that according to the function in which the microprocessor can carry out accepts digital data as input, processes it according to instructions small things within a particular command. In this way it completes stored in its memory, and provides results as output. Hence, it is more commands at a faster rate. significant to analyze various processors and then compare them. So that we can know about pros and cons of different processors. We 2.3 Superscalar Processors have to select the best microprocessor and for that , it is really This is a processor that copies the hardware on the microprocessor important to analyze & make a comparison among them. Parameters for performing numerous tasks at a time.
    [Show full text]
  • 694Tas User's Manual
    694TAS USER'S MANUAL M/B For Socket 370 Pentium III Processor NO. G03-694TAS3A Release date: May 2002 Trademark: ∗ Pentium is registered trademark and Celeron is a trademark of Intel corporation, the other names and brands are the property of their respective owners. ∗ Specifications and Information contained in this documentation are furnished for information use only, and are subject to change at any time without notice, and should not be construed as a commitment by manufacturer. TABLE OF CONTENT USER’S NOTICE ............................................................................. 1 MANUAL REVISION INFORMATION ............................................. 2 COOLING SOLUTIONS.................................................................. 2 CHAPTER 1 INTRODUCTION OF 694TAS MOTHERBOARD 1-1 FEATURE OF MOTHERBOARD............................................................... 3 1-2 SPECIFICATION .......................................................................................... 4 1-3 PERFORMANCE LIST................................................................................ 5 1-4 LAYOUT & JUMPER SETTING................................................................ 6 CHAPTER 2 HARDWARE INSTALLATION 2-1 HARDWARE INSTALLATION STEPS..................................................... 8 2-2 CHECKING MOTHERBOARD'S JUMPER SETTING .......................... 8 2-3 INSTALL CPU............................................................................................... 10 2-3-1 GLOSSARY....................................................................................................10
    [Show full text]
  • Single-Chip North Bridge for Pentium 4 Cpus with 800 Mhz FSB
    Single-Chip North Bridge for Pentium 4 CPUs with 800 MHz FSB and8x/4x/2xAGPBus plus Advanced ECC Memory Controller supporting DDR400, 333, 266, and 200 (PC3200 / 2700 / 2100 / 1600) DDR DRAM for Desktop PC Systems Revision 0.4 April 14, 2003 VIA TECHNOLOGIES, INC. Copyright Notice: Copyright © 2001, 2002, 2003, VIA Technologies Incorporated. All Rights Reserved. No part of this document may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language, in any form or by any means, electronic, mechanical, magnetic, optical, chemical, manual or otherwise without the prior written permission of VIA Technologies Incorporated. The material in this document is for information only and is subject to change without notice. VIA Technologies Incorporated reserves the right to make changes in the product design without reservation and without notice to its users. Trademark Notices: VT8235, VT8236, VT8237 and PT800 may only be used to identify products of VIA Technologies. Intel™, Pentium™ and MMX™ are registered trademarks of Intel Corp. VIA C3™ is a registered trademark of VIA Technologies Athlon™ and AMD-K7™ are registered trademarks of Advanced Micro Devices Corp. Windows XP™. Windows 2000™. Windows ME™, Windows 98™, and Plug and Play™ are registered trademarks of Microsoft Corp. PCI™ is a registered trademark of the PCI Special Interest Group. PS/2™ is a registered trademark of International Business Machines Corp. All trademarks are the properties of their respective owners. Disclaimer Notice: No license is granted, implied or otherwise, under any patent or patent rights of VIA Technologies, Inc. VIA Technologies makes no warranties, implied or otherwise, in regard to this document and to the products described in this document.
    [Show full text]
  • How Microprocessors Work E 1 of 64 ZM
    How Microprocessors Work e 1 of 64 ZM How Microprocessors Work ZAHIDMEHBOOB +923215020706 [email protected] 2003 BS(IT) PRESTION UNIVERSITY How Microprocessors Work The computer you are using to read this page uses a microprocessor to do its work. The microprocessor is the heart of any normal computer, whether it is a desktop machine, a server or a laptop. The microprocessor you are using might be a Pentium, a K6, a PowerPC, a Sparc or any of the many other brands and types of microprocessors, but they all do approximately the same thing in approximately the same way. If you have ever wondered what the microprocessor in your computer is doing, or if you have ever wondered about the differences between types of microprocessors, then read on. Microprocessor History A microprocessor -- also known as a CPU or central processing unit -- is a complete computation engine that is fabricated on a single chip. The first microprocessor was the Intel [email protected] +923215020706 (2003) How Microprocessors Work e 2 of 64 ZM 4004, introduced in 1971. The 4004 was not very powerful -- all it could do was add and subtract, and it could only do that 4 bits at a time. But it was amazing that everything was on one chip. Prior to the 4004, engineers built computers either from collections of chips or from discrete components (transistors wired one at a time). The 4004 powered one of the first portable electronic calculators. The first microprocessor to make it into a home computer was the Intel 8080, a complete 8- bit computer on one chip, introduced in 1974.
    [Show full text]
  • VIA EPIA M-Series Mini-ITX Mainboard Operation Guidelines
    Operating Guidelines VIA EPIA M-Series Mini-ITX Mainboard Operation Guidelines The Ultra Compact Motherboard Form Factor From VIA Technologies Operating Guidelines Contents · Overview · Layout · Specifications · CLE266 Chipset Overview · I/O Back Panel Layout · Power Specifications · DVD Playback Tests · Power Consumption Tests · FliteDeck – System Management Suite · Smart5.1 – Intelligent 6 Channel Audio · Contact Operating Guidelines EPIA M-Series Overview The VIA EPIA M-Series Mini-ITX Mainboard is a revolutionary, ultra-compact x86 platform optimized for today’s killer digital applications. At just 17cm x 17cm, Mini- ITX is the world’s smallest native x86 mainboard platform, and is fully compatible with Microsoft® and Linux Operating Systems. Available with an embedded VIA Eden™ ESP processor core for fanless systems with ultra low-power requirements, or an embedded VIA C3™ E-Series processor for more demanding digital multimedia applications, the EPIA M-Series is the perfect platform for a whole range of small form factor, low-power digital media devices and home entertainment centers. EPIA M-Series Layout VIA Apollo CLE266 North Bridge, featuring int. 2D/3D graphics 1 x DDR266DIMM Embedded VIA C3™ -E or Eden™ ESP processor 2 x IDE Ports ATA/133/100/ Support VIA VT8235 South Bridge 10/100 Ethernet USB 2.0 1 PCI Slot TV-OUT IEEE 1394 Audio Jacks / VIA Smart5.1 Surround Sound Operating Guidelines EPIA M-Series Specifications Processor - VIA C3/Eden EBGA Processor Chipset - VIA CLE266 North Bridge - VT8235 South Bridge System Memory
    [Show full text]
  • Communication Theory II
    Microprocessor (COM 9323) Lecture 2: Review on Intel Family Ahmed Elnakib, PhD Assistant Professor, Mansoura University, Egypt Feb 17th, 2016 1 Text Book/References Textbook: 1. The Intel Microprocessors, Architecture, Programming and Interfacing, 8th edition, Barry B. Brey, Prentice Hall, 2009 2. Assembly Language for x86 processors, 6th edition, K. R. Irvine, Prentice Hall, 2011 References: 1. Computer Architecture: A Quantitative Approach, 5th edition, J. Hennessy, D. Patterson, Elsevier, 2012. 2. The 80x86 Family, Design, Programming and Interfacing, 3rd edition, Prentice Hall, 2002 3. The 80x86 IBM PC and Compatible Computers, Assembly Language, Design, and Interfacing, 4th edition, M.A. Mazidi and J.G. Mazidi, Prentice Hall, 2003 2 Lecture Objectives 1. Provide an overview of the various 80X86 and Pentium family members 2. Define the contents of the memory system in the personal computer 3. Convert between binary, decimal, and hexadecimal numbers 4. Differentiate and represent numeric and alphabetic information as integers, floating-point, BCD, and ASCII data 5. Understand basic computer terminology (bit, byte, data, real memory system, protected mode memory system, Windows, DOS, I/O) 3 Brief History of the Computers o1946 The first generation of Computer ENIAC (Electrical and Numerical Integrator and Calculator) was started to be used based on the vacuum tube technology, University of Pennsylvania o1970s entire CPU was put in a single chip. (1971 the first microprocessor of Intel 4004 (4-bit data bus and 2300 transistors and 45 instructions) 4 Brief History of the Computers (cont’d) oLate 1970s Intel 8080/85 appeared with 8-bit data bus and 16-bit address bus and used from traffic light controllers to homemade computers (8085: 246 instruction set, RISC*) o1981 First PC was introduced by IBM with Intel 8088 (CISC**: over 20,000 instructions) microprocessor oMotorola emerged with 6800.
    [Show full text]
  • Evolution Des X86befehlssatzes Und Seiner Erweiterungen
    Technische Universität Dresden Evolution des x86-Befehlssatzes und seiner Erweiterungen Peter Ebert Dresden, 15.07.2009 Einführung · Überblick & Historie · Konkurrierende Befehlssatzarchitekture n · Befehlsarten · Registerstruktur · x87 15.07.2009 Evolution des x86-Befehlssatzes und seiner Erweiterungen 2/24 Übersicht & Historie · IBM 1981: erster PC · x86-Architektur verwendet einen CISC-Befehlssatz · alle Prozessoren seit dem Pentium Pro sind aber hybride CISC/RISC-Prozessoren 1978 1. Gen.: 8086 1982 2. Gen.: 80286 1985 3. Gen.: 80386 IA-32 1989 4. Gen.: 80486 1993 5. Gen.: Pentium MMX 1995 6. Gen.: P2, P3 3DNow!, SSE 1999 7. Gen.: Athlon (XP), P4 SSE2 2003 8. Gen.: Opteron x86-64 15.07.2009 Evolution des x86-Befehlssatzes und seiner Erweiterungen 3/24 Konkurrierende Befehlssatzarchitekturen · ARM (Acorn Risc Machine) RISC-Architektur 1983 vom englischen Computerhersteller Acorn. Einsatz vor allem im eingebetteten Bereich z.B.: Mobiltelefonen, PDAs, Routern, iPod, iPhone, Internet Tablets von Nokia und den neueren PDAs von ASUS, Konsolen wie der Nintendo DS, der GP2X und die Pandora. · PowerPC (Performance optimization with enhanced RISC Performance Chip) 1991 durch ein Konsortium aus Apple, IBM und Motorola. z.B.: Nintendo GameCube und Wii, Xbox 360 von Microsoft, Playstation 3 von Sony und in vielen eingebetteten Systemen. Auch benutzen PKW und Produkte in der Luft- und Raumfahrt · SPARC (Scalable Processor ARChitecture) Von Sun Microsystems entwickelt ab 1985 und vermarktete ab 1987, offene Architektur, 1995 64-Bit-Erweiterung (UltraSparc) 15.07.2009 Evolution des x86-Befehlssatzes und seiner Erweiterungen 4/24 Befehlsarten · Transferbefehlen werden Daten innerhalb des Systems bewegt. Die Daten werden dabei nur kopiert, d. h. bleiben an ihrem Quellort unverändert.
    [Show full text]
  • IDT Winchip 2A Data Sheet
    Preliminary Information PROCESSOR Version A Data Sheet Preliminary Information January 1999 IDT WINCHIP 2ATM PROCESSOR DATA SHEET This is Version 1.0 of the IDT WinChip 2 version A Processor data sheet. The latest versions of this data sheet may be obtained from www.winchip.com © 1999 Integrated Device Technology, Inc. All Rights Reserved Integrated Device Technology, Inc. (IDT) reserves the right to make changes in its products without notice in order to improve design or performance characteristics. This publication neither states nor implies any representations or warranties of any kind, including but not limited to any implied warranty of merchantability or fitness for a particular purpose. No license, express or implied, to any intellectual property rights is granted by this document. IDT makes no representations or warranties with respect to the accuracy or completeness of the contents of this publication or the information contained herein, and reserves the right to make changes at any time, without notice. IDT disclaims responsibility for any consequences resulting from the use of the information included herein. LIFE SUPPORT POLICY Integrated Device Technology's products are not authorized for use as components in life support or other medical devices or systems (hereinafter life support devices) unless a specific written agreement pertaining to such intended use is executed between the manufacturer and an officer of IDT. 1. Life support devices are devices which (a) are intended for surgical implant into the body or (b) support or sustain life and whose failure to perform, when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant injury to the user.
    [Show full text]
  • Computer Architectures an Overview
    Computer Architectures An Overview PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Sat, 25 Feb 2012 22:35:32 UTC Contents Articles Microarchitecture 1 x86 7 PowerPC 23 IBM POWER 33 MIPS architecture 39 SPARC 57 ARM architecture 65 DEC Alpha 80 AlphaStation 92 AlphaServer 95 Very long instruction word 103 Instruction-level parallelism 107 Explicitly parallel instruction computing 108 References Article Sources and Contributors 111 Image Sources, Licenses and Contributors 113 Article Licenses License 114 Microarchitecture 1 Microarchitecture In computer engineering, microarchitecture (sometimes abbreviated to µarch or uarch), also called computer organization, is the way a given instruction set architecture (ISA) is implemented on a processor. A given ISA may be implemented with different microarchitectures.[1] Implementations might vary due to different goals of a given design or due to shifts in technology.[2] Computer architecture is the combination of microarchitecture and instruction set design. Relation to instruction set architecture The ISA is roughly the same as the programming model of a processor as seen by an assembly language programmer or compiler writer. The ISA includes the execution model, processor registers, address and data formats among other things. The Intel Core microarchitecture microarchitecture includes the constituent parts of the processor and how these interconnect and interoperate to implement the ISA. The microarchitecture of a machine is usually represented as (more or less detailed) diagrams that describe the interconnections of the various microarchitectural elements of the machine, which may be everything from single gates and registers, to complete arithmetic logic units (ALU)s and even larger elements.
    [Show full text]
  • VIA EPIA M-Series Mini-ITX Mainboard Operation Guidelines
    Operating Guidelines Version 1.20 VIA EPIA M-Series Mini-ITX Mainboard Operation Guidelines Contents • Overview • Layout • Specifications • Processor SKUs • CLE266 Chipset Overview • I/O Back Panel Layout • Layout Diagram & Mounting Holes • Noise Levels Data • DVD Playback Tests • Power Consumption Data • Compatible Chassis • Power Specifications • FliteDeck – System Management Suite • Smart5.1 – Intelligent 6 Channel Audio • Linux & Microsoft Driver Support • Contact Operating Guidelines Version 1.20 EPIA M-Series Overview Optimized for today’s killer digital media applications such as watching DVD movies and listening to music, the 17cm x 17cm VIA EPIA M-Series includes a growing range of feature rich and highly versatile solutions for building a complete range of connected multimedia entertainment devices that meet the technical, ergonomic and aesthetic requirements of this emerging but highly demanding market. In addition to an integrated VIA C3 or fanless VIA Eden processors running at speeds of up to 1GHz, the VIA EPIA M-Series features the VIA Apollo CLE266 chipset with embedded UniChrome MPEG-2 decoder and integrated 2D/3D graphics core to ensure smooth DVD playback and a rich overall entertainment experience. With the sizable memory bandwidth of DDR266 SDRAM and the high data transfer speeds of ATA/133, the VIA EPIA M-Series ensures the high performance levels required of today’s most popular digital media and productivity applications. The user’s digital media experience is further enhanced by support for 5.1 surround sound, courtesy of the onboard VIA Six-TRAC 6 Channel AC’97 codec. The latest in high-bandwidth connectivity is supported with IEEE 1394 and USB 2.0 connections provided, as well as S-Video and RCA TV-Out (NTSC & PAL) and 10/100 Ethernet for seamless broadband connectivity.
    [Show full text]