Meta tags:
Headings (most frequently used words):
edit, unit, navigation, tools, cache, point, power1, contents, history, microarchitecture, physical, description, see, also, references, further, reading, menu, chips, personal, namespaces, views, contribute, print, export, in, other, projects, languages, instruction, icu, fixed, fxu, floating, fpu, data, dcu, storage, control, scu,
Text of the page (most frequently used words):
the (187), and (76), #power1 (43), for (35), was (29), unit (27), ibm (24), point (23), with (21), cache (21), power (19), edit (16), floating (16), used (16), that (16), instruction (15), memory (15), million (15), instructions (15), are (14), cpu (14), 6000 (12), chip (12), contains (12), two (12), rios (12), bit (11), risc (10), icu (10), chips (10), data (10), fixed (10), from (9), set (9), each (9), approximately (9), wikipedia (8), this (8), powerpc (8), also (8), fxu (8), dcus (8), four (8), branch (8), architecture (7), 1990 (7), processor (7), series (7), logic (7), scu (7), dcu (7), register (7), fpu (7), number (7), not (6), system (6), power2 (6), which (6), transistors (6), die (6), mm² (6), other (5), all (5), microprocessors (5), org (5), systems (5), processors (5), isa (5), measuring (5), way (5), address (5), first (5), its (5), clocked (5), introduction (5), size (5), page (4), links (4), file (4), article (4), history (4), citations (4), description (4), implemented (4), january (4), 1147 (4), 341 (4), doi (4), journal (4), research (4), development (4), design (4), execution (4), single (4), intended (4), were (4), control (4), has (4), configuration (4), bus (4), high (4), performance (4), multiply (4), one (4), general (4), bpu (4), order (4), multi (4), mhz (4), line (4), multiprocessing (4), applications (4), microarchitecture (4), about (3), text (3), using (3), foundation (3), link (3), related (3), changes (3), navigation (3), articles (3), september (3), superscalar (3), present (3), gcc (3), release (3), references (3), power3 (3), rad6000 (3), channel (3), interface (3), implement (3), supported (3), 160 (3), although (3), provide (3), storage (3), units (3), buses (3), bits (3), wide (3), 128 (3), three (3), registers (3), capable (3), add (3), code (3), precision (3), store (3), entry (3), associative (3), feature (3), such (3), while (3), referred (3), large (3), planes (3), configurations (3), frequencies (3), physical (3), end (3), higher (3), scheme (3), known (3), rsc (3), variant (3), original (3), view (2), contact (2), privacy (2), policy (2), terms (2), organization (2), wikimedia (2), use (2), commons (2), 2022 (2), wikidata (2), information (2), upload (2), tools (2), learn (2), help (2), contents (2), more (2), talk (2), create (2), categories (2), lacking (2), 2017 (2), short (2), different (2), https (2), how (2), further (2), reading (2), grohoski (2), montoye (2), machine (2), gnu (2), new (2), features (2), free (2), technology (2), rs64 (2), 601 (2), power10 (2), power9 (2), power8 (2), power7 (2), power6 (2), power5 (2), power4 (2), architectures (2), see (2), iocc (2), adapters (2), slas (2), controls (2), both (2), between (2), micro (2), serial (2), connect (2), means (2), scrubbing (2), process (2), them (2), 130 (2), through (2), ecc (2), improves (2), sram (2), located (2), divide (2), can (2), only (2), slightly (2), executing (2), condition (2), eight (2), reserved (2), could (2), loop (2), counter (2), some (2), program (2), out (2), discarded (2), before (2), being (2), taken (2), would (2), fabricated (2), have (2), pins (2), total (2), featured (2), signal (2), pcb (2), due (2), ground (2), board (2), separate (2), complex (2), represents (2), level (2), improved (2), allowing (2), these (2), bytes (2), back (2), virtual (2), space (2), rios2 (2), successful (2), firsts (2), computing (2), workstations (2), form (2), but (2), reduced (2), 1992 (2), than (2), when (2), successors (2), 2006 (2), jump (2), web (2), sep (2), cookie, statement, statistics, developers, mobile, disclaimers, available, under, additional, may, apply, site, you, agree, registered, trademark, non, profit, inc, creative, attribution, sharealike, license, last, edited, july, utc, norsk, bokmål, 日本語, magyar, italiano, français, español, languages, projects, printable, version, download, pdf, print, export, item, cite, permanent, special, pages, what, here, recent, community, portal, contribute, donate, random, current, events, main, read, views, english, namespaces, log, account, contributions, logged, personal, menu, hidden, retrieved, index, php, title, oldid, 1097019669, relevant, parts, chapter, meant, chapters, describes, weiss, shlomo, smith, james, edward, 1994, morgan, kaufmann, 1558602798, isbn, bakoglu, hardware, overview, 0012, 0037, oehler, groves, 0023, hokenek, runyon, 0059, great, past, fixes, project, software, fsf, computer, scalable, powerparallel, interfaces, controller, implements, transactions, together, optical, time, fibre, optic, dma, controlled, communications, well, devices, arbitrated, perform, identical, containing, protected, portion, reliability, availability, 125, 175, steering, six, rename, executes, issue, execute, performing, contributed, most, common, technical, scientific, cannot, executed, cycle, rounded, once, improving, result, fused, double, pipelined, responsible, decoding, load, arithmetic, alu, dedicated, buffers, receive, passing, translation, tlb, field, sets, seventh, rest, fields, decrement, zero, loops, penalty, similar, those, found, tms320c30, dsps, vector, dispatching, multiple, queues, flow, simultaneously, speculative, prediction, results, saved, alternate, buffered, consequently, dealt, without, incurring, penalties, interrupts, subroutine, calls, branches, measures, processing, make, layers, interconnect, packaged, cpga, packages, 300, dissipate, maximum, heat, assuming, area, combined, 284, 464, ceramic, pin, grid, array, cmos, mounted, planar, hole, routing, wires, signals, there, side, center, printed, circuit, built, connected, consists, modular, able, simply, varying, amount, whereas, had, lower, desktop, 32h, workstation, disadvantaged, difficult, clustering, overcome, disadvantage, effectively, function, they, concept, proven, popularity, based, basis, lack, passed, later, until, 1998, p2sc, sp1, supercomputers, clocking, uses, hierarchy, caches, employs, where, stored, written, instead, reduce, writes, destined, prevent, monopolizing, access, harvard, style, big, endian, major, long, larger, chosen, because, beneficial, range, open, source, removed, support, compiler, origin, highly, families, followed, hundreds, implementations, notable, represented, considered, commercial, failure, then, technique, previously, mainframes, renaming, romp, direct, derivatives, radiation, hardened, indirect, derivative, consumer, introduced, powerserver, powerstation, received, upgrades, 1991, upgraded, versions, made, possible, took, highest, 1993, variants, succeeded, briefly, evolution, semiconductor, processes, servers, developed, originally, abbreviated, required, name, replaced, same, naming, differentiate, newer, designs, historic, italic, cancelled, gray, altivec, chrp, prep, papr, blue, gene, aim, alliance, openpower, x704, xenon, cell, pwrficient, titan, espresso, broadway, gekko, nintendo, 1996, rad, 1997, rad5500, rad750, 2010, a2o, a2i, 970, 74xx, 7xx, 4xx, 6xx, qor, 2008, qorivva, qoriq, e6500, e5500, e600, e500, e300, e200, nxp, formerly, freescale, motorola, successor, classification, designed, launched, includes, list, remove, template, message, please, precise, introducing, improve, lacks, sufficient, corresponding, inline, implementing, search, encyclopedia, wayback, http, archive, 20221211185418, wiki, timestamps, capture, fail, success, 2023, 2021, jan, dec, nov, 2026, captures,
Text of the page (random words):
ipedia 81 captures 13 sep 2006 08 sep 2026 nov dec jan 11 2021 2022 2023 success fail about this capture timestamps the wayback machine http web archive org web 20221211185418 https en wikipedia org wiki power1 power1 from wikipedia the free encyclopedia jump to navigation jump to search multi chip cpu by ibm implementing the power instruction set architecture this article includes a list of general references but it lacks sufficient corresponding inline citations please help to improve this article by introducing more precise citations september 2017 learn how and when to remove this template message power1 general information launched 1990 designed by ibm architecture and classification instruction set power isa history successor power2 power powerpc and power isa architectures nxp formerly freescale and motorola powerpc e series 2006 e200 e300 e500 e600 e5500 e6500 qor series 2008 qoriq qorivva ibm power series 1990 power1 power2 power3 power4 power5 power6 power7 power8 power9 power10 powerpc series 1992 6xx 4xx 7xx 74xx 970 a2 2010 a2i a2o rad series 1997 rad6000 rad750 rad5500 rs64 series 1996 ibm nintendo gekko broadway espresso other titan pwrficient cell xenon x704 related links openpower foundation aim alliance risc blue gene power org papr prep chrp altivec cancelled in gray historic in italic v t e the power1 is a multi chip cpu developed and fabricated by ibm that implemented the power instruction set architecture isa it was originally known as the risc system 6000 cpu or when in an abbreviated form the rs 6000 cpu before introduction of successors required the original name to be replaced with one that used the same naming scheme power n as its successors in order to differentiate it from the newer designs contents 1 history 2 microarchitecture 3 physical description 3 1 chips 3 1 1 instruction cache unit icu 3 1 2 fixed point unit fxu 3 1 3 floating point unit fpu 3 1 4 data cache unit dcu 3 1 5 storage control unit scu 3 1 6 i o unit 4 see also 5 references 6 further reading history edit the power1 was introduced in 1990 with the introduction of the ibm rs 6000 powerserver servers and powerstation workstations which featured the power1 clocked at 20 25 or 30 mhz the power1 received two upgrades one in 1991 with the introduction of the power1 and in 1992 with the introduction of power1 these upgraded versions were clocked higher than the original power1 made possible by improved semiconductor processes the power1 was clocked slightly higher than the original power1 at frequencies of 25 33 and 41 mhz while the power1 took the microarchitecture to its highest frequencies 25 33 41 6 45 50 and 62 5 mhz in september 1993 the power1 and its variants was succeeded by the power2 known briefly as the rios2 an evolution of the power1 microarchitecture the direct derivatives of the power1 are the risc single chip rsc feature reduced single chip variant for entry level rs 6000 systems and the rad6000 a radiation hardened variant of the rsc for space applications an indirect derivative of the power1 is the powerpc 601 a feature reduced variant of the rsc intended for consumer applications the power1 is notable as it represented a number of firsts for ibm and computing in general it was ibm s first risc processor intended for high end applications the romp was considered a commercial failure and was not used in high end workstations it was the first to implement the then new power instruction set architecture and it was ibm s first successful risc processor for computing firsts the power1 would be known for being the first cpu to implement some form of register renaming and out of order execution a technique that improves the performance of superscalar processors but was previously reserved for mainframes the power1 was also the origin for the highly successful families of power powerpc and power isa processors that followed it measuring in hundreds of different implementations the open source gcc compiler removed support for power1 rios and power2 rios2 in the 4 5 release 1 microarchitecture edit the power1 is a 32 bit two way superscalar cpu it contains three major execution units a fixed point unit fxu a branch unit bpu and a floating point unit fpu although the power1 is a 32 bit cpu with a 32 bit physical address its virtual address is 52 bits long the larger virtual address space was chosen because it was beneficial for the performance of applications allowing each one to have a large 4 gb address range the power1 is a big endian cpu that uses a harvard style cache hierarchy with separate instruction and data caches the instruction cache referred to as the i cache by ibm is 8 kb in size and is two way set associative with a line size of 64 bytes the i cache is located on the icu chip the data cache referred to as the d cache by ibm is 32 kb in size for rios 9 configurations and 64 kb in size for rios 1 configurations the d cache is four way set associative with a line size of 128 bytes the d cache employs a store back scheme where data that is to be stored is written to the cache instead of the memory in order to reduce the number of writes destined for the memory the store back scheme is used to prevent the cpu from monopolizing access to the memory although the power1 was a high end design it was not capable of multiprocessing and as such was disadvantaged as the only way performance could be improved was by clocking the cpu higher which was difficult to do with such a large multi chip design ibm used clustering to overcome this disadvantage in power1 systems allowing them to effectively function as if they were multiprocessing systems a concept proven by the popularity of sp1 supercomputers based on the power1 as the power1 was the basis of the power2 and p2sc microprocessors the lack of multiprocessing was passed on to these later power processors multiprocessing was not supported until the introduction of the power3 in 1998 physical description edit a power cpu from an entry level desktop rs 6000 32h workstation the chip complex of the rios 1 processor each line represents a 32 bit bus the chip complex of the rios 9 processor each line represents a 32 bit bus the power1 is a multi chip cpu built from separate chips that are connected to each other by buses the power1 consists of an instruction cache unit icu a fixed point unit fxu a floating point unit fpu a number of data cache units dcu a storage control unit scu and an i o unit due to its modular design ibm was able to create two configurations by simply varying the number of dcus rios 1 and a rios 9 the rios 1 configuration has four dcus the intended amount and was clocked at up to 40 mhz whereas the rios 9 cpu had two dcus and was clocked at lower frequencies the chips are mounted on the cpu planar a printed circuit board pcb using through hole technology due to the large number of chips with wide buses the pcb has eight planes for routing wires four for power and ground and four for signals there are two signal planes on each side of the board while the four power and ground planes are in the center the chips that make up the power1 are fabricated in a 1 0 µm cmos process with three layers of interconnect the chips are packaged in ceramic pin grid array cpga packages that can have up to 300 pins and dissipate a maximum of 4 w of heat each the total number of transistors featured by the power1 assuming that it is a rios 1 configuration is 6 9 million with 2 04 million used for logic and 4 86 million used for memory the die area of all the chips combined is 1 284 mm² the total number of signal pins is 1 464 chips edit instruction cache unit icu edit the icu contains the instruction cache referred to as the i cache by ibm and the branch processing unit bpu the bpu contains the program counter the condition code register and a loop register the icu contains 0 75 million transistors with 0 2 million used for logic and 0 55 million used for sram the icu die measures approximately 160 mm² 12 7 12 7 mm the bpu was capable of dispatching multiple instructions to the fixed and floating point instructions queues while it was executing a program flow control instruction up to four simultaneously and out of order speculative branches were also supported by using a prediction bit in the branch instructions with the results discarded before being saved if the branch was not taken the alternate instruction would be buffered and discarded if the branch was taken consequently subroutine calls and interrupts are dealt with without incurring branch penalties the condition code register has eight field sets with the first two reserved for fixed and floating point instructions and the seventh for vector instructions the rest of the fields could be used by other instructions the loop register is a counter for decrement and branch on zero loops with no branch penalty a feature similar to those found in some dsps such as the tms320c30 fixed point unit fxu edit the fxu is responsible for decoding and executing all fixed point instructions and floating point load and store instructions for execution the fxu contains the power1 s fixed point register file an arithmetic logic unit alu for general instructions and a dedicated fixed point multiply and divide unit it also contains instruction buffers that receive both fixed and floating point instructions from the icu passing on the floating point instructions to the fpu and a 128 entry two way set associative d tlb for address translation the fxu contains approximately 0 5 million transistors with 0 25 million used for logic and 0 25 used for memory on a die measuring approximately 160 mm² floating point unit fpu edit the power1 s floating point unit executes floating point instructions issue by the icu the fpu is pipelined and can execute single precision 32 bit and double precision 64 bit instructions it is capable of performing multiply add instructions which contributed to the power1 s high floating point performance in most processors a multiply and an add which is common in technical and scientific floating point code cannot be executed in one cycle as in the power1 use of fused multiply add also means that the data is only rounded once improving the precision of the result slightly the floating point register file is also located on the fpu chip it contains 32 64 bit floating point registers six rename registers and two registers that are used by divide instructions data cache unit dcu edit the power1 has a 64 kb data cache implemented through four identical data cache units dcu each containing 16 kb of data cache the cache and the buses that connect the dcu to the other chips are ecc protected the dcus also provide the interface to the memory if two dcus are present rios 9 configuration the memory bus is 64 bits wide and if four dcus are present rios 1 configuration the memory bus is 128 bits wide the memory interface portion of the dcus provide three features that improves the reliability and availability of the memory memory scrubbing ecc and bit steering each dcu contains approximately 1 125 million transistors with 0 175 million used for logic and 0 95 million used for sram on a die measuring approximately 130 mm² 11 3 11 3 mm storage control unit scu edit the power1 is controlled by the scu chip all communications between the icu fxu and dcu chips as well as the memory and i o devices is arbitrated by the scu although the dcus provide the means to perform memory scrubbing it is the scu that controls the process the scu contains approximately 0 23 million transistors all of them for logic on a die measuring approximately 130 mm² i o unit edit the power1 s i o interfaces are implemented by the i o unit which contains an i o channel controller iocc and two serial link adapters slas the iocc implements the micro channel interface and controls both i o and dma transactions between the micro channel adapters and the system memory the two slas each implement a serial fibre optic link which are intended to connect rs 6000 systems together the optical links were not supported at the time of the rs 6000 s release the i o unit contains approximately 0 5 million transistors with 0 3 million used for logic and 0 2 million used for memory on a die measuring approximately 160 mm² see also edit instruction set architectures ibm power instruction set architecture powerpc power isa processors risc single chip rad6000 power2 power3 power4 power5 power6 power7 power8 power9 power10 computer systems rs 6000 scalable powerparallel related technology powerpc 601 rs64 references edit gcc 4 5 release series changes new features and fixes gnu project free software foundation fsf gcc gnu org great microprocessors of the past and present v 13 4 0 montoye r k hokenek e runyon s l january 1990 design of the ibm risc system 6000 floating point execution unit ibm journal of research and development 34 1 59 70 doi 10 1147 rd 341 0059 oehler r r groves r d january 1990 ibm risc system 6000 processor architecture ibm journal of research and development 34 1 23 36 doi 10 1147 rd 341 0023 grohoski g f january 1990 machine organization of the ibm risc system 6000 processor ibm journal of research and development 34 1 37 58 doi 10 1147 rd 341 0037 bakoglu h b grohoski g f montoye r k january 1990 the ibm risc system 6000 processor hardware overview ibm journal of research and development 34 1 12 22 doi 10 1147 rd 341 0012 further reading edit weiss shlomo smith james edward 1994 power and powerpc morgan kaufmann isbn 1558602798 relevant parts chapter 3 how the power architecture is meant to be implemented chapters 4 and 5 describes the power1 retrieved from https en wikipedia org w index php title power1 oldid 1097019669 categories ibm microprocessors superscalar microprocessors 32 bit microprocessors hidden categories articles with short description short description is different from wikidata articles lacking in text citations from september 2017 all articles lacking in text citations navigation menu personal tools not logged in talk contributions create account log in namespaces article talk english views read edit view history more navigation main page contents current events random article about wikipedia contact us donate contribute help learn to edit community portal recent changes upload file tools what links here related changes upload file special pages permanent link page information cite this page wikidata item print export download as pdf printable version in other projects wikimedia commons languages español français italiano magyar 日本語 norsk bokmål edit links this page was last edited on 8 july 2022 at 04 51 utc text is available under the creative commons attribution sharealike license 3 0 additional terms may apply by using this site you agree to the terms of use and privacy policy wikipedia is a registered trademark of the wikimedia foundation inc a non profit organization privacy policy about wikipedia disclaimers contact wikipedi...
|