L20-Ddg-Pipeline-II

Total Page:16

File Type:pdf, Size:1020Kb

L20-Ddg-Pipeline-II inst.eecs.berkeley.edu/~cs61c CS61C : Machine Structures Review: Pipeline (1/2) Lecture #20 • Optimal Pipeline Introduction to Pipelined Execution, pt II • Each stage is executing part of an There is one handout instruction each clock cycle. CPS today at the front and today! 2005-11-09 back of the room! • One inst. finishes during each clock cycle. Lecturer PSOE, new dad Dan Garcia • On average, execute far more quickly. www.cs.berkeley.edu/~ddgarcia • What makes this work? History!s worst SW bugs! ! • Similarities between instructions allow us How does your Proj1 Peg to use same stages for all instructions Solitaire bug compares to the top 10 (generally). worst bugs of all time? How many can • Each stage takes about the same amount you name? Wired chose the list… of time as all others: little wasted time. wired.com/news/technology/bugs/0,2924,69355,00.html CS61C L20 Introduction to Pipelined Execution, pt II (1) Garcia, Fall 2005 © UCB CS61C L20 Introduction to Pipelined Execution, pt II (2) Garcia, Fall 2005 © UCB Review: Pipeline (2/2) Data Hazards (1/2) • Pipelining is a BIG IDEA • Consider the following sequence of • widely used concept instructions • What makes it less than perfect? add $t0, $t1, $t2 • Structural hazards: suppose we had sub $t4, $t0 ,$t3 only one cache? ! Need more HW resources and $t5, $t0 ,$t6 • Control hazards: need to worry about or $t7, $t0 ,$t8 branch instructions? ! Delayed branch xor $t9, $t0 ,$t10 • Data hazards: an instruction depends on a previous instruction? CS61C L20 Introduction to Pipelined Execution, pt II (3) Garcia, Fall 2005 © UCB CS61C L20 Introduction to Pipelined Execution, pt II (4) Garcia, Fall 2005 © UCB Data Hazards (2/2) Data Hazard Solution: Forwarding Dependencies backwards in time are hazards • Forward result from one stage to another I Time (clock cycles) IF ID/RF EX MEM WB A n L IF ID/RF EX MEM WB add $t0,$t1,$t2 I$ Reg U D$ Reg A s L Reg U Reg add $t0,$t1,$t2 I$ D$ A L t sub $t4,$t0,$t3 I$ Reg U D$ Reg A L I$ Reg U D$ Reg r. sub $t4,$t0,$t3 A L I$ Reg U D$ Reg A and $t5,$t0,$t6 L I$ Reg U D$ Reg and $t5,$t0,$t6 A O L I$ Reg U D$ Reg A or $t7,$t0,$t8 r L I$ Reg U D$ Reg or $t7,$t0,$t8 A L d I$ Reg U D$ Reg A xor $t9,$t0,$t10 L e xor $t9,$t0,$t10 I$ Reg U D$ Reg r “or” hazard solved by register hardware CS61C L20 Introduction to Pipelined Execution, pt II (5) Garcia, Fall 2005 © UCB CS61C L20 Introduction to Pipelined Execution, pt II (6) Garcia, Fall 2005 © UCB Data Hazard: Loads (1/4) Data Hazard: Loads (2/4) • Dependencies backwards in time are • Hardware must stall pipeline hazards • Called “interlock” IF ID/RF EX MEM WB A lw $t0, 0($t1) L IF ID/RF EX MEM WB Reg U Reg A I$ D$ L lw $t0,0($t1) I$ Reg U D$ Reg A L A bub I$ Reg U D$ Reg L sub $t3,$t0,$t2 sub $t3,$t0,$t2 I$ Reg U D$ Reg ble A bub L I$ Reg U D$ Reg and $t5,$t0,$t4 ble A • Can!t solve with forwarding bub L I$ Reg U D$ or $t7,$t0,$t6 ble • Must stall instruction dependent on load, then forward (more hardware) CS61C L20 Introduction to Pipelined Execution, pt II (7) Garcia, Fall 2005 © UCB CS61C L20 Introduction to Pipelined Execution, pt II (8) Garcia, Fall 2005 © UCB Data Hazard: Loads (3/4) Data Hazard: Loads (4/4) • Stall is equivalent to nop Instruction slot after a load is called • A lw $t0, 0($t1) L “load delay slot” I$ Reg U D$ Reg • If that instruction uses the result of the nop bub bub bub bub bub load, then the hardware interlock will ble ble ble ble ble stall it for one cycle. A L sub $t3,$t0,$t2 I$ Reg U D$ Reg • If the compiler puts an unrelated A instruction in that slot, then no stall L and $t5,$t0,$t4 I$ Reg U D$ Reg A • Letting the hardware stall the instruction L in the delay slot is equivalent to putting or $t7,$t0,$t6 I$ Reg U D$ a nop in the slot (except the latter uses more code space) CS61C L20 Introduction to Pipelined Execution, pt II (9) Garcia, Fall 2005 © UCB CS61C L20 Introduction to Pipelined Execution, pt II (10) Garcia, Fall 2005 © UCB Historical Trivia Administrivia • First MIPS design did not interlock and • Any administrivia? stall on load-use data hazard • Real reason for name behind MIPS: • Advanced Pipelining! Microprocessor without Interlocked • “Out-of-order” Execution Pipeline • “Superscalar” Execution Stages • Word Play on acronym for Millions of Instructions Per Second, also called MIPS CS61C L20 Introduction to Pipelined Execution, pt II (11) Garcia, Fall 2005 © UCB CS61C L20 Introduction to Pipelined Execution, pt II (12) Garcia, Fall 2005 © UCB Review Pipeline Hazard: Stall is dependency Out-of-Order Laundry: Don’t Wait 6 PM 7 8 9 10 11 12 1 2 AM 6 PM 7 8 9 10 11 12 1 2 AM Time Time T 3030 30 30 30 30 30 T 3030 30 30 30 30 30 a A bubble a A bubble s s k B k B C C O O D D r r d E d E e e r F r F A depends on D; stall since folder tied up A depends on D; rest continue; need more resources to allow out-of-order CS61C L20 Introduction to Pipelined Execution, pt II (13) Garcia, Fall 2005 © UCB CS61C L20 Introduction to Pipelined Execution, pt II (14) Garcia, Fall 2005 © UCB Superscalar Laundry: Parallel per stage Superscalar Laundry: Mismatch Mix 6 PM 7 8 9 10 11 12 1 2 AM 6 PM 7 8 9 10 11 12 1 2 AM Time T 3030 30 30 30 30 30 3030 30 30 30 Time T a A (light clothing) s a A (light clothing) k s (dark clothing) k B (very dirty clothing) O C B (light clothing) O r D r (light clothing) d C (dark clothing) d E (dark clothing) e e r (very dirty clothing) (light clothing) r F D More resources, HW to match mix of Task mix underutilizes extra resources parallel tasks? CS61C L20 Introduction to Pipelined Execution, pt II (15) Garcia, Fall 2005 © UCB CS61C L20 Introduction to Pipelined Execution, pt II (16) Garcia, Fall 2005 © UCB Real-world pipelining problem Real-world pipelining problem solution 1 • You!re the manager of a HUGE • You remember: “a pipeline frequency assembly plant to build computers. is limited by its slowest stage”, so… Box Box • Main pipeline • Main pipeline Problem: Problem: • 10 minutes/ need to • 120h omuirnsu/ t e s / need to pipeline stage run 2 hr pipeline stage run 2 hr • 60 stages test before • 60 stages test before done..help! done..help! • Latency: 10hr • Latency: 1200hhr r CS61C L20 Introduction to Pipelined Execution, pt II (17) Garcia, Fall 2005 © UCB CS61C L20 Introduction to Pipelined Execution, pt II (18) Garcia, Fall 2005 © UCB Real-world pipelining problem solution 2 Wired Magazine: History!s Worst SW Bugs! • Engineers learn from failure! • Create a sub-pipeline! • Failure for most other engineers usually means people die as a result • Be thankful you weren!t a civil engineer designing Box steel truss bridges in the early 1900s, since • Main pipeline the failure rate was > 40%! • 10 minutes/ 2hr test • First “Bug”: in 1947 engineers found a pipeline stage (12 CPUs dead moth in Panel F, Relay #70 of the in this Harvard Mark 1 computer system. • 60 stages pipeline) • The following are sorted by date. wired.com/news/technology/bugs/0,2924,69355,00.html CS61C L20 Introduction to Pipelined Execution, pt II (19) Garcia, Fall 2005 © UCB CS61C L20 Introduction to Pipelined Execution, pt II (20) Garcia, Fall 2005 © UCB July 28, 1962 – Mariner I space probe 1982 – Soviet gas pipeline • “Operatives working for the CIA • “A bug in the flight software for the allegedly plant a bug in a Canadian Mariner 1 causes the rocket to divert computer system purchased to from its intended path on launch. control the trans-Siberian gas pipeline. Mission control destroys the rocket • Soviets had obtained the system as part of over the Atlantic Ocean. a wide-ranging effort to covertly purchase • The investigation into the accident or steal sensitive U.S. technology. discovers that a formula written on • The CIA reportedly found out about the paper in pencil was improperly program and decided to make it backfire transcribed into computer code, with equipment that would pass Soviet causing the computer to miscalculate inspection and then fail once in operation. the rocket's trajectory.” • The resulting event is reportedly the largest non-nuclear explosion in the planet's history…” wired.com/news/technology/bugs/0,2924,69355,00.html wired.com/news/technology/bugs/0,2924,69355,00.html CS61C L20 Introduction to Pipelined Execution, pt II (21) Garcia, Fall 2005 © UCB CS61C L20 Introduction to Pipelined Execution, pt II (22) Garcia, Fall 2005 © UCB 1985-1987 – Therac-25 medical accelerator 1988 – Buffer overflow in Berkeley Unix finger daemon • “A radiation therapy device malfunctions and delivers • “The first internet worm (the so-called lethal radiation doses at several medical facilities. Based upon a previous design, the Therac-25 was an "improved! therapy Morris Worm) infects between 2,000 and system that could deliver 2 different kinds of radiation: a low- 6,000 computers in less than a day by taking power electron beam (beta particles) or X-rays.
Recommended publications
  • Title Liberation of Neutrons in the Nuclear Explosion of Uranium
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Kyoto University Research Information Repository Liberation of neutrons in the nuclear explosion of uranium Title irradiated by thermal neutrons Author(s) 萩原, 篤太郎 Citation 物理化學の進歩 (1939), 13(6): 145-150 Issue Date 1939-12-31 URL http://hdl.handle.net/2433/46203 Right Type Departmental Bulletin Paper Textversion publisher Kyoto University 1 9fii~lt~mi~~ Vol. 13n No. 6 (1939) i LIBERATION OF NEUTRONS.. IN THE NUCLEAR EXPLOSION OF URANIUM IRRADIATED BY THERMAL NEUTRONS By Tolai•r:vFo IIrtlsiNaaa 1'he discovery ivas first announced by Kahn and Strassmanlir'. that uranium under neutron irradiation is split by absorbing the neuttntis into two lighter elements of roughly equal weight and charge, being accompanied h}' a:very large amount of ~energy release. This leads to~ the consic(eration that these fission fragments would contain considerable ea-cess of neutrons as compared with the corresponding heaviest stable isotopes with the same nuclear charges, assuming a division into two parts only. Apart of these exceh neutrons teas found, in fact, to be disposed of by the subsequent (~-ray transformations of the fission products;" but another possibility of reducing the neutron excess seems to be a direct i nnissioie of the neutrons, .vhich would either be emitted as apart of explosiat products. almost i;istantaneously at the moment ofthe nuclear splitting or escape from hi~hh' excited nuclei of the residual fragments. It may, Clterefore,he ex- rd pected that the explosion process mould produce even larger number of secondary neutrons than one.
    [Show full text]
  • Uranium Mining and the U.S. Nuclear Weapons Program
    Uranium Mining and the U.S. Nuclear Weapons Program Uranium Mining and the U.S. Nuclear Weapons Program By Robert Alvarez Formed over 6 billion years ago, uranium, a dense, silvery-white metal, was created “during the fiery lifetimes and explosive deaths in stars in the heavens around us,” stated Nobel Laureate Arno Penzias.1 With a radioactive half-life of about 4.5 billion years, uranium-238 is the most dominant of several unstable uranium isotopes in nature and has enabled scientists to understand how our planet was created and formed. For at least the last 2 billion years, uranium shifted from deep in the earth to the rocky shell-like mantle, and then was driven by volcanic processes further up to oceans and to the continental crusts. The Colorado Plateau at the foothills of the Rocky Mountains, where some of the nation’s largest uranium deposits exist, began to be formed some 300 million years ago, followed later by melting glaciers, and erosion which left behind exposed layers of sand, silt and mud. One of these was a canary-yellow sediment that would figure prominently in the nuclear age. From 1942 to 1971, the United States nuclear weapons program purchased about 250,000 metric tons of uranium concentrated from more than 100 million tons of ore.2 Although more than half came from other nations, the uranium industry heavily depended on Indian miners in the Colorado Plateau. Until recently,3 their importance remained overlooked by historians of the atomic age. There is little doubt their efforts were essential for the United States to amass one of the most destructive nuclear arsenals in the world.
    [Show full text]
  • ETSN05 -- Lecture 5 the Last Lecture Today
    10/9/2013 ETSN05 -- Lecture 5 The last lecture Today • About final report and individual assignment • Short introduction to “problems” • Discussion about “typical problems in the course” 1 10/9/2013 Plan-Do-Study-Act Plan Act Do E.g. Bergman, Klefsjö, Quality, Study Studentliteratur, 1994. Quality Improvement Paradigm 1. Characterize 2. Set goals 3. Choose model 4. Execute Proj org EF 5. Analyze 6. Package V. Basili, G. Caldiera, D. Rombach, Experience Factory, in J.J. Marciniak (ed) Encyclopedia of Software Engineering, pp. 469-576, Wiley, 1994. (Also summarized in C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell, A. Wesslén, "Experimentation in Software Engineering", Springer, 2012.) 2 10/9/2013 Learning organization • “A learning organisation is an organisation skilled at creating, acquiring, and transferring knowledge, and at modifying its behaviour to reflect new knowledge and insights” D. A. Garvin, “Building a Learning Organization”, in Harward Business Review on Knowledge Management, pp. 47–80, Harward Business School Press, Boston, USA, 1998. • Requires: systematic problem solving, experimentation, learning from past experiences, learning from others, and transferring knowledge Postmortem analysis • IEEE Software, May/June 2002 3 10/9/2013 Postmortem analysis cont. • “Ensures that the team members recognize and remember what they learned during the project” •“Identifies improvement opportunities and provides a means to initiate sustained change” Three sections of the PFR • Historical overview of the project – Figures,
    [Show full text]
  • DOE-OC Green Book
    SUBJECT AREA INDICATORS AND KEY WORD LIST FOR RESTRICTED DATA AND FORMERLY RESTRICTED DATA U.S. DEPARTMENT OF ENERGY AUGUST 2018 TABLE OF CONTENTS PURPOSE ....................................................................................................................................................... 1 BACKGROUND ............................................................................................................................................... 2 Where It All Began .................................................................................................................................... 2 DIFFERENCE BETWEEN RD/FRD and NATIONAL SECURITY INFORMATION (NSI) ......................................... 3 ACCESS TO RD AND FRD ................................................................................................................................ 4 Non-DoD Organizations: ........................................................................................................................... 4 DoD Organizations: ................................................................................................................................... 4 RECOGNIZING RD and FRD ............................................................................................................................ 5 Current Documents ................................................................................................................................... 5 Historical Documents ...............................................................................................................................
    [Show full text]
  • 108–650 Senate Hearings Before the Committee on Appropriations
    S. HRG. 108–650 Senate Hearings Before the Committee on Appropriations Energy and Water Development Appropriations Fiscal Year 2005 108th CONGRESS, SECOND SESSION H.R. 4614 DEPARTMENT OF DEFENSE—CIVIL DEPARTMENT OF ENERGY DEPARTMENT OF THE INTERIOR NONDEPARTMENTAL WITNESSES Energy and Water Development Appropriations, 2005 (H.R. 4614) S. HRG. 108–650 ENERGY AND WATER DEVELOPMENT APPROPRIATIONS FOR FISCAL YEAR 2005 HEARINGS BEFORE A SUBCOMMITTEE OF THE COMMITTEE ON APPROPRIATIONS UNITED STATES SENATE ONE HUNDRED EIGHTH CONGRESS SECOND SESSION ON H.R. 4614 AN ACT MAKING APPROPRIATIONS FOR ENERGY AND WATER DEVELOP- MENT FOR THE FISCAL YEAR ENDING SEPTEMBER 30, 2005, AND FOR OTHER PURPOSES Department of Defense—Civil Department of Energy Department of the Interior Nondepartmental witnesses Printed for the use of the Committee on Appropriations ( Available via the World Wide Web: http://www.access.gpo.gov/congress/senate U.S. GOVERNMENT PRINTING OFFICE 92–143 PDF WASHINGTON : 2005 For sale by the Superintendent of Documents, U.S. Government Printing Office Internet: bookstore.gpo.gov Phone: toll free (866) 512–1800; DC area (202) 512–1800 Fax: (202) 512–2250 Mail: Stop SSOP, Washington, DC 20402–0001 COMMITTEE ON APPROPRIATIONS TED STEVENS, Alaska, Chairman THAD COCHRAN, Mississippi ROBERT C. BYRD, West Virginia ARLEN SPECTER, Pennsylvania DANIEL K. INOUYE, Hawaii PETE V. DOMENICI, New Mexico ERNEST F. HOLLINGS, South Carolina CHRISTOPHER S. BOND, Missouri PATRICK J. LEAHY, Vermont MITCH MCCONNELL, Kentucky TOM HARKIN, Iowa CONRAD BURNS, Montana BARBARA A. MIKULSKI, Maryland RICHARD C. SHELBY, Alabama HARRY REID, Nevada JUDD GREGG, New Hampshire HERB KOHL, Wisconsin ROBERT F. BENNETT, Utah PATTY MURRAY, Washington BEN NIGHTHORSE CAMPBELL, Colorado BYRON L.
    [Show full text]
  • Comprehensive Study on Nuclear Weapons Summary of a United Nations Study
    INIS-mf —13106 DISARMAMENT Comprehensive Study on Nuclear Weapons Summary of a United Nations Study -^^~ XpJ United Nations Preface The cover reproduces the emblem of the United Nations and the emblem of the World Disarmament Campaign, a global information programme on disarmament and international security launched by the General Assembly in 1982 at its second special session devoted to disarmament. The programme has three primary purposes: to inform, to educate and to generate public understanding of and support for the objectives of the United Nations in the field of arms limitation and disarmament. In order to achieve those goals, the programme is carried out in all regions of the world in a balanced, factual and objective manner. As part of the programme's activities, the Department for Disarmament Affairs provides information materials on arms limitation and disarmament issues to the non-specialized reader. Such materials cover, in an easily accessible style, issues which may be of particular interest to a broad public. This is one such publication. It is published in the official languages of the United Nations and intended for worldwide dissemination free of charge. The reproduction of the information materials in other languages is encouraged, provided that no changes are made in their content and that the Department for Disarmament Affairs in New York is advised by the reproducing organization and given credit as being the source of the material. Comprehensive Study on Nuclear Weapons Summary of a United Nations Study Background In December 1988, by resolution 43/75 N, the United Nations General Assembly requested the Secretary-General to carry out a comprehensive update of a 1980 study on nuclear weapons.
    [Show full text]
  • CHAPTER 10 Instrumentation and Control Prepared by Dr
    1 CHAPTER 10 Instrumentation and Control prepared by Dr. G. Alan Hepburn Independent contractor (AECL Retired) Summary: This chapter describes the role of instrumentation and control (I&C) in nuclear power plants, using the CANDU 6 design as an example. It is not a text on the general design of instrumenta- tion and control algorithms, a subject which is well covered by many textbooks on the subject. Rather, it describes the architectural design of these systems in nuclear power plants, where the requirements for both safety and production reliability are quite demanding. The manner in which the instrumentation and control components of the various major subsystems co-operate to achieve control of the overall nuclear plant is described. The sensors and actuators which are unique to the nuclear application are also described, and some of the challenges facing design- ers of a future new build CANDU I&C system are indicated. Table of Contents 1 Introduction ............................................................................................................................ 3 1.1 Overview ......................................................................................................................... 4 1.2 Learning Outcomes ......................................................................................................... 5 2 Nuclear Safety and Production Requirements for I&C Systems ............................................. 5 2.1 Requirements for the Special Safety Systems................................................................
    [Show full text]
  • Can Nuclear Weapons Fallout Mark the Beginning of the Anthropocene
    Feature Bulletin of the Atomic Scientists 2015, Vol. 71(3) 46–57 ! The Author(s) 2015 Reprints and permissions: Can nuclear weapons fallout sagepub.co.uk/journalsPermissions.nav DOI: 10.1177/0096340215581357 mark the beginning of the http://thebulletin.sagepub.com Anthropocene Epoch? Colin N. Waters, James P. M. Syvitski, Agnieszka Gałuszka, Gary J. Hancock, Jan Zalasiewicz, Alejandro Cearreta, Jacques Grinevald, Catherine Jeandel, J. R. McNeill, Colin Summerhayes, and Anthony Barnosky Abstract Many scientists are making the case that humanity is living in a new geological epoch, the Anthropocene, but there is no agreement yet as to when this epoch began. The start might be defined by a historical event, such as the beginning of the fossil-fueled Industrial Revolution or the first nuclear explosion in 1945. Standard strati- graphic practice, however, requires a more significant, globally widespread, and abrupt signature, and the fallout from nuclear weapons testing appears most suitable. The appearance of plutonium 239 (used in post- 1945 above-ground nuclear weapons tests) makes a good marker: This isotope is rare in nature but a significant component of fallout. It has other features to recommend it as a stable marker in layers of sedimentary rock and soil, including: long half-life, low solubility, and high particle reactivity. It may be used in conjunction with other radioactive isotopes, such as americium 241 and carbon 14, to categorize distinct fallout signatures in sediments and ice caps. On a global scale, the first appearance of plutonium 239 in sedimentary sequences corresponds to the early 1950s. While plutonium is easily detectable over the entire Earth using modern meas- urement techniques, a site to define the Anthropocene (known as a Ògolden spikeÓ) would ideally be located between 30 and 60 degrees north of the equator, where fallout is maximal, within undisturbed marine or lake environments.
    [Show full text]
  • The Effects of Nuclear Weapons on Human Health
    ESTIMATED CASUALTIES AND DESTRUCTION CAUSED BY THE ATOMIC BOMBS DROPPED ON THE EFFECTS OF NUCLEAR HIROSHIMA AND NAGASAKI IN 1945 WEAPONS ON HUMAN On 6 August 1945 a 13 kiloton atomic bomb exploded over Hiroshima, Japan. This was followed on 9 August by the explosion of a 21 kiloton bomb over Nagasaki. To date, these have been the only times a nuclear weapon has been used in armed conflict. The following figures reflect the scale of the casualties and damage that resulted from the explosions. HEALTH INFORMATION NOTE NO. 1 Deaths: Hiroshima: 100,000 – 140,000 killed* Nagasaki: 60,000 – 70,000 killed* THE IMMEDIATE AND THE EFFECTS AND Total area destroyed by heat, blast and fire: Hiroshima: 13 sq km (including 4 sq km completely destroyed by a firestorm) LONG-TERM HEALTH CASUALTIES OF THE HEAT Nagasaki: 6.7 sq km CONSEQUENCES OF AND BLAST WAVES NUCLEAR WEAPONS Impact on medical services in Hiroshima: Heat casualties: The earth below the 270 out of 300 doctors killed or injured The atomic bombings of Hiroshima and epicentre of the blast would be heated to 1,654 out of 1,780 nurses killed or injured Nagasaki in 1945 and medical studies a temperature of approximately 7000°C, 112 out of 140 pharmacists killed or injured conducted since that time have shown the which would vaporize all living things National Nuclear Security Administration / Nuclear SecurityNational Administration Office Site Nevada type of immediate and long-term health in that area. Tens of thousands of those * Number of deaths attributable to the atomic bombs by the end of 1945.
    [Show full text]
  • Radioactive Carbon from Nuclear Explosions and Nonthreshold Biological Effectso
    Science & Global Security, 1990, Volume I, pp.175-187 Photocopying pennitted by license only Reprints available directly from the publisher C>1990 Gordon and Breach Science Publishers S.A. Printed in the United States of America Radioactive Carbon from Nuclear Explosions and Nonthreshold Biological EffectsO I Andrei D. Sakharov I In this article, which appearedin the June 1958 issue of the Soviet journal, Atomic Energy, Sakharov estimatedthat about 10,000people would ultimately suffer cancers,genetic disorders, and other ill effectsfrom the radioactivity produced by a I-megaton nuclear explosionin the atmosphere.According to this estimate,the 1961 Soviettest of a 58-megatonnuclear explosive-,an explosionthat by itselfaccounts for about 10 percentto the total yield of all atmosphericnuclear explosionsin history--will, in the long term, injure or kill about half a million people. Sakharovtook his argumentsagainst testing all the wayto Khrushchev,but, accordingto his account,Khrushchev brusquelyinformed him that the responsibilityof scientistswas limited to designingthe weapons.It was the responsibilityof the governmentalleaders to decidewhat to do with them: Thus endedSakharov's faith in going through channels. Even though the Soviet journal in which this article appeared was being translated and published in English and independentUS scientists-notablyLinus Pauling-were making similar estimates,the Sakharovpaper receivedalmost no public noticein the West. How has Sakharov's estimate stood the test of time? In a brief appendix, I comparethe
    [Show full text]
  • History's Worst Software Bugs Page 1 of 3
    History's Worst Software Bugs Page 1 of 3 << Back to Article History's Worst Software Bugs Simson Garfinkel 11.08.05 Last month automaker Toyota announced a recall of 160,000 of its Prius hybrid vehicles following reports of vehicle warning lights illuminating for no reason, and cars' gasoline engines stalling unexpectedly. But unlike the large-scale auto recalls of years past, the root of the Prius issue wasn't a hardware problem -- it was a programming error in the smart car's embedded code. The Prius had a software bug. With that recall, the Prius joined the ranks of the buggy computer -- a club that began in 1945 when engineers found a moth in Panel F, Relay #70 of the Harvard Mark II system.The computer was running a test of its multiplier and adder when the engineers noticed something was wrong. The moth was trapped, removed and taped into the computer's logbook with the words: "first actual case of a bug being found." Sixty years later, computer bugs are still with us, and show no sign of going extinct. As the line between software and hardware blurs, coding errors are increasingly playing tricks on our daily lives. Bugs don't just inhabit our operating systems and applications -- today they lurk within our cell phones and our pacemakers, our power plants and medical equipment. And now, in our cars. But which are the worst? It's all too easy to come up with a list of bugs that have wreaked havoc. It's harder to rate their severity.
    [Show full text]
  • Point Kinetic Model of the Early Phase of a Spherically Symmetric Nuclear Explosion
    Point kinetic model of the early phase of a spherically symmetric nuclear explosion Andreas Walter Aste Department of Physics, University of Basel, 4056 Basel, Switzerland June 6, 2016 Abstract A concise point kinetic model of the explosion of a prompt supercritical sphere driven by a nu- clear fission chain reaction is presented. The findings are in good agreement with the data available for Trinity, the first detonation of a nuclear weapon conducted by the United States Army as part of the Manhattan project. Results are presented for an implosion device containing pure plutonium- 239, although the model can be easily applied to, e.g., uranium-235. The fizzle probability and cor- responding yield of a fission bomb containing plutonium recovered from reactor fuel and therefore containing significant amounts of spontaneously fissioning plutonium-240 which can induce a pre- detonation of the device is illustrated by adding a corresponding source term in the presented model. Related questions whether a bomb could be made by developing countries or terrorist organizations can be tackled this way. Although the information needed to answer such questions is in the public domain, it is difficult to extract a consistent picture of the subject for members of organizations who are concerned about the proliferation of nuclear explosives. Physics and Astronomy Classification Scheme (2010). 28.20.-v Neutron physics; 25.85.Ec Neutron-induced fission; 28.70.+y Nuclear explosions. 1 Introduction Despite the terrifying fact that numerous operational fission or even thermonuclear bombs exist on our planet, there is a great interest in the basic principles and physics underlying the concept of nuclear weapons.
    [Show full text]