Hardware-driven Undo+Redo Logging. Jishen Zhao https://users.soe.ucsc.edu/~jzhao/ Computer Engineering, UC Santa Cruz October 11, 2017

Similar documents
OPTICAL DESIGN. FIES fibre assemblies B and C. of the. LENS-TECH AB Bo Lindberg Document name: Optical_documentation_FIES_fiber_BC_2

University lthcare scholarship,

Blues. G.S.P.T. Blue. U7233 Blue with a green face and slightly red flop. H.S. Indo Blue

Chapter 8: Propagating Quantum States of Radiation

ORDINANCE NO. 13,888

ANSWER KEY. Page 1 Page 2 cake key pie boat glue cat sled pig fox sun dog fish zebra. Page 3. Page 7. Page 6

8 Peaks Sustainable Resource Management Plan Terms of Reference. September 16, 2002

Empowers Families Unites Communities Builds Capacity. An In. Read and Rise. Cultivates Literacy

Efficient communication by breathing

Emigration The movement of individuals out of an area The population decreases

principles of f ta f a rt.

Gary Callicoat Available All Day! Blue Plate Specials Monday: Gary s 3-Way Tuesday: Taco Salad Beef Stroganoff Wednesday: Spaghetti n Meatballs

Get Funky this Christmas Season with the Crew from Chunky Custard

Soft Computing and Energy Time Series

Let s celebrate! UNIT. 1 Write the town places. 3 Read and match. school. c 1 When s your birthday? Listen, check and practise the dialogues.

Extra Sales Opportunities

Connecting Deer Creek and River des Peres Greenway

HISTORY HOW TO FIX. Service Delivery Strategy Efficiency & Tax Equity for Local Governments 5/4/2018. Service Delivery in Georgia:

Help us transform the Central Suburbs bus network Tell us what you think

Axe Wo. Blood Circle Just like with using knives, when we are using an axe we have to keep an area around us clear. Axe Safety Check list:

Gliderol Panel Glide Sectional Overhead Garage Door

Bedminster Township School Grade 3 Language Arts Literacy Curriculum Map

Existing Conditions. View from Ice Rink Patio. Ice Rink Patio. Beginner Terrain and Lighting. Tubing Hill. Little Tow & Beginner Terrain

Junior Soldiers Unit 13 : Lesson 1

Antibacterial effect assessment of ZnS: Ag nanoparticles

ConnectJuly Heartily Congratulations

Chapter 11: Matter-Photon Interactions and Cavity Quantum Electrodynamics

SCHEDULE B: LIL WAT NATION AND SQUAMISH NATION FEE SIMPLE LAND INTERESTS

Study on Structure Property of Cantilever Piezoelectric Vibration Generator

Help parents get their kids settled in with this fun, easy-to-supervise coloring activity. A Fun Family Portrait... 3

How do I join? . Insurance is available for $10.00 for Night Club Cards and $25 for Night Season Passes.

TH THE 997 M EETING OF THE BRODIE CLUB th The 997 meeting of The Brodie Club was held on Nov. 15, R amsay Wright Zoological Laboratories at the Univer

Creative Communications Sample

Management Tools for Corporate Social Responsibility (CSR) CSR, why manage it & is it manageable? Overview

Stirling Municipal Well System

THE SUPREME COURT OF MAURITIUS REASONS FOR DECISION OF THE LORDS OF THE JUDICIAL COMMITTEE OF THE PRIVY COUNCIL OF THE

Report Card. America's Watershed. Moving the report card forward. Information for multiple uses. A vision for. High. Low. High.

actually until the mor ning b e fo r e we we r e g o in g Introduction I f yo u s a i l n o r th from Jam aica, within a few

The Evolution of Outsourcing

Proc. of the 23rd Intl. Conf. on Parallel Processing, St. Charles, Illinois, August 1994, vol. 3, pp. 227{ Hanan Samet

TABLES AND INFORMATION RETRIEVAL

Napa Valley Intergroup July 8, 2017

Lesson Plans Unit 2 Assessment Focus

School of Information and Communication Engineering, Harbin Engineering University, Harbin , China.

Material Properties Measurement. Accuracy of Plastic Strain Estimated by Hardness to Assess Remaining Fatigue Lives

UCM DEPARTMENT OF THEATRE & DANCE PRESENTS SEASON

Nutritional goals. Heriau iechyd. Done Deals. Taro Bargen. Giving UK Consumers a Taste of Wales. Rhoi Blas ar Gymru i Gwsmeriaid Prydain

THE MIDWAY & GAMES GRADE 4 SOCIAL STUDIES DEEP IN THE HEART OF TEXAS THE TEXAS STAR ILLUMINATED

A011 REF LANDSCAPE / CIVIL FOR INFO DRAWING NOT FOR CONSTRUCTION ARCHITECTURAL SITE PLAN ARLINGTON PUBLIC SCHOOLS

Taurus Series. T6 Specifications. MultimediaovPlayers. Product Version:

Assessment / audit system

Convergence tests for the cluster DFT calculations

Appendix C Draft. North Area Vulnerability Assessment. Income Level

T o atone for killing L iberate the Living -r eported by VBS staff karma Instead MEMBERS OF THE FOURFOLD ASSEMBLY INTONE MANTRAS OVER SOME BURROS AND

Supporting youth mental health & suicide prevention programs. Your schools mental health awareness journey begins here...

11,, Q rc/ lndusgfléfifh flted IATTASHANKAR INDUSTRIES LIMITED. etary vbtcompliance Officer. (Scrip Code: Scrip ID: JATTAINDUS)

Why would precipitation patterns vary from place to place? Why might some land areas have dramatic changes. in seasonal water storage?

Luiz Leal Oak Ridge National Laboratory. of Massachusetts Institute. of Technology (MIT)

OUR SAVIOR LUTHERAN CHURCH

FAIR FOOD GRADE 7 STEM SUGAR RUSH! HOW YOUR BODY WILL PROCESS THAT FRIED TWINKIE

D ON MY HONOR, I WILL TRY.. AISI S E R S O DASS A B BR AM OWNI S E R S I GIRL SCOUTS! JUN SENIO IORS CAD E TTES

VMworld 2018 Content: Not for publication or distribution

MERCED COUNTY. Countywide Plan for Provision of Educational Services to Expelled Students

ANIMAL ISSUES BULLETIN MARCH 26, 2012

List of Products and Services from A to Z

Zsolt Arki. Development and Investment Department Antenna Hunária Co.

Thank You! $20,000+ Anonymous

Nonclinical (SEND) Fit for Use Workstream

No-Bend Orthogonal Drawings of Subdivisions of Planar Triconnected Cubic Graphs

Kitchenwares Beezy and Beezy logo is copyright registered

EXHIBIT LIST. No Exhibit Name Page. 1 P412 Location Map.pdf (P412) 2. 2 P413 Construction.pdf (P413) 3. 3 P414 Operation.

FAIR FOOD GRADE 8 SOCIAL STUDIES ICONIC EDIBLES LIGHTS CAMERA ACTION!

ul bf v m v u mk bg lm bu mp l m A gl lvl p xp v flg umb f l b g jb m u f lm p pu b Oxf Em Fg (OEF) ul b Oxf bu p Oxf Uv ( 1) W l m xm ll mu m mplx v

AuGuST 13 17, 2014 COLOGNE.

Discovery Guide. Beautiful, mysterious woman pursued by gunmen. Sounds like a spy story...

PwC Middle East Spa Benchmarking Survey January - August 2012

Part Two. Southern Florida s Early Native People

RESOURCE, SUPPORT, AND DEVELOPMENT, INC

THE ROOST. Thanks, Brad. Sad faced hurdy-gurdy girl, City of cobbles, Where the muddy Meuse Marks cathedral floors With fingers of flood.

Shedding Light on Ireland s online content sharing habits October Vicky Shekleton, Insights Manager

IN HIS PRESENCE UNITE YOUR PRAYERS WITH THE PRAYERS OF JESUS

Lions 202L News and Views Week Commencing 2 nd May ISSUE 586. Like us on facebook/noozletta Please address all items to

Selecting Your Digital Leader

Crowds of eager worshippers trooping into the venue

Coolsicles. Chicken Tenders. Hearty Beef Stew

>> Taste from our extensive collection. >> Meet the chefs and producers. >> Connect with our team to chat

tec EXPO November 15 & 16, 2017 Miami Airport Convention Center

LIVESTOCK & AGRICULTURE

PACKING LIST MACO V-5000

T h e C e n t r e f o r U l t r a h i g h b a n d w i d t h D e v i c e s f o r O p t i c a l S y s t e m s ( C U D O S )

b y G a r s i d e S i g n s & D i s p l a y s ( E s t a b l i s h e d )

Superior protection that you can count on.

You don t need a better car, you need to learn how to drive

electronic reserve R regular reserve: required background reading for those without background in early China Course introduction 1/20

Fantastic British Charity Effort

Analysis of Effects of Rebounds and Aerodynamics for Trajectory of Table Tennis Ball

Let's celebrate Europe's day

A tale of two architectures (2)

What areas are affected? Bucklands. Beach. Eastern. Beach. Half Moon Bay. Mellons. Bay. Howick. Highland. Cockle Bay. Park. Shelly. Botany Downs.

Chapter 4. Clarifications or Corrections to the Draft Supplemental EIS

Transcription:

Hdw-dv Ud+Rd Lggg Jsh Zh hps://uss.s.ucsc.du/~jzh/ Cmpu Egg, UC S Cuz Ocb 11, 2017

Rsch Ovvw Mmy d Sg Sysms M sch pcs Pcssg Pss I Mmy Mmy Applcs Sysm Sfw Mmy Nwk SW/HW Ifc Rsch ffs Wkld chcz Sfw/hdw cpv mchsms Sfw/hdw fc dsg Hdw-bsd ccls CPU DRAM Nvll Mmy Flsh SSD / dsk Sv 1 Sv 2 Sv 3 Bdgg sfw d hdw dsg 2

Typcl mmy d sg hchy: d g k w s s Mmy Fs cc Pss mmy: c s s p D g S Fs mmy fc + pssc 3

h! Pss mmy s cmg! Hdw Nvll dm-ccss mms (NVRAMs) By-bckd DRAM Sfw NV-DIMM 3D Xp DDR3 Cmpbl MRAM y m m h s l f N DRAM w/ Ul-cpc css y l g s s m s y s NVMM fl FS, A M C S, X A D 4 S, Ex css d Pss-mmy-w Bsysm d PFS, PMFsfw msdysms gy s d v p Fl m Mmp N f h Pss Mm Pss Mmy Supp OS Fl sysm BPFS PMFS Ex4-DAX SCMFS A NOVA Md mcy Ys Ys Ys N Ys Ys D mcy Ys [2] N N N N Ys Amcy [1] N N N N N Ys slf. mclly. c h w sp Pss Mm[1y ] Ech msyc()p smssupdupms d h w cm ly l m d ym Suc pp Ov Fbc ms s w b S, D PF B Aw [2] I 4

h! Pss mmy s cmg! bu ulckg s full pl s sy Pssc Usd b ppy f sg sysms Ad cpy--w, chckpg, c. Nw ds b md h mmy sysm Nv mmy, pssc Sysm Thughpu Pfmc Gp Mmy, w/ pssc Flsh SSD [Zh +, MICRO 13] 5

Oppuy Hdw-dv ud + d Lggg 1: u b C + d d Expl u lx g lgg l c d w 2: u b C g cch xs Lvg bl schm g g g l d ud+ 6

Pssc qum cch-mmy hchy Upd pss mmy wh sc Tx_bg d sm ds d sm cmpu Ucchbl_Rlg ( dd(c), w_vl(c) ) mmy_b w C Tx_cmm Mc-ps: s C 1 s C 2... Csh C 1 C L1 NVRAM LLC R A C L1 B C D C L1 NVRAM LLC R A B C C Lg_C Lg C L1 D 7

Pvw f pfmc bf wh ud+d lggg Tx bg Ud lggg ly Ud lggg f s A 1 Ucchbl Cchbl Tx cmm Lggg W A Ulg_A 1 Ulg_A 2 Ulg_A N s A 1 s A 1 s A N clwb A 1..A N Tm Rd lggg ly W A csss f N s sucs Rd lggg f h sc Mmy_b Tx cmm Lggg W A Lggg W A Rlg_A 1 Rlg_A 2 Rlg_A N s A 1 s A 1 s A N Ud+d lggg Rlg_A 1 Rlg_A 2 Rlg_A N Ulg_A 1 Ulg_A 2 Ulg_A N s A 1 s A 1 s A N Tx cmm Tm Tm 8

Bfs f ud + d lggg Mc-ps Csh A 1 Cupd! NVRAM s A 1 s A 2 s A N A A B C Tscs: T A, T B, T C A B C CPU Cchs Mmy b Rd lggg Ud lggg RLg_A ULg_A Vs 1 Vs 2 N fc A cpy f h ld vlu, C ud h chgs md by plly cmpld scs 9

Bfs f ud + d lggg Csh s A 1 s A 2 s A N Tscs: T A, T B, T C A B C CPU Cchs Rd lggg Ud lggg N fc Sl NVRAM A B C Vs 1 A 1 RLg_A ULg_A Vs 2 Ucchbl 10

Pvw f pfmc bf wh ud+d lggg Tx bg Ud lggg ly Ud lggg f s A 1 Ucchbl Cchbl Tx cmm Lggg W A Ulg_A 1 Ulg_A 2 Ulg_A N s A 1 s A 1 s A N clwb A 1..A N Tm Rd lggg ly W A csss f N s sucs Rd lggg f h sc Mmy_b Tx cmm Lggg W A Lggg W A Rlg_A 1 Rlg_A 2 Rlg_A N s A 1 s A 1 s A N Ud+d lggg Rlg_A 1 Rlg_A 2 Rlg_A N Ulg_A 1 Ulg_A 2 Ulg_A N s A 1 s A 1 s A N Tx cmm Tm Tm 11

Iffccy f lggg by sfw pss mmy Icsd mmy ffc Ex sucs h CPU ppl Csvv cch flushs Rsks wh mulhdg? Tsc T A : Tx_bg d sm ds d sm cmpu Ucchbl_lg(dd(A), w_vl(a), ld_vl(a)) w A clwb // c b dlyd? Tx_cmm Mc-ps: s lg_a 1 s lg_a 2... Mc-ps: ld A 1 ld A 2 s lg_a 1 s lg_a 2... A 1 Cch flush NVRAM A A Pcss C C cch cch Shd Cchs Mmy Clls ud d ULg_B ULg_A ULg_C RLg_B RLg_A RLg_C 12

Pfmc cs f csd mmy ffc B Tsc Thughpu 100% 80% 60% 40% 20% 0% Idl Pfmc Nv mmy, N pssc NVRAM Pfmc Gp 70% Pss mmy wh ud lggg [Zh +, MICRO 13] 13

Wh c w lvg fm h hdw? Cch hchy ms ud + d fm by u s A 1 Nw Vlu Old Vlu W-bck W-llc Pcss C C h L1 Cchs mss Ls-lvl Cch (LLC) Nw Vlu Old Vlu Ucchbl_lg ( dd(a), w_vl(a), ld_vl(a) ) M Mmy 14

Ou ud+d lggg: Tk d gv by CPU cchg M h d bw lg d d upds by u Vll Nvll C NVRAM L1 Cchs s A 1 Ls-lvl Cch (LLC) C Lg cd Ucchbl Ud+Rd Lg (Ccul Buff) Tsc T A Tx_bg d sm ds d sm cmpu w A clwb Tx_cmm Lg buff ( smply us WCB) Bypss cchs 15

Hw bu cch flushs? Dcupl cch flushs d sc xcu Mulhdg? Vll Nvll fwb dy 0 1 1 0 0 0 1 0 1 0 0 0 Exsg cmmdy pcsss d Th lg s ccul buff CPU Cchs Tsc T A Tx_bg d sm ds d sm cmpu w A clwb Tx_cmm Wh s h ppp m f cch flushs? Th d f cch flushs dpds lg sz d lg upd spd! Td-ffs f hdw bkkpg vhd, mmy ffc buss, d cch flush fqucy 16

Cmm h sc Dsg pcpls Ud+d lggg kg d gv by CPU cchg Cch flushs dcupld fm sc xcu Tsc T A Tx_bg d sm ds d sm cmpu w A clwb Tx_cmm 17

Sfw d hdw mplm cs Sfw supp Tsc fc Tx_bg d sm ds d sm cmpu W A Tx_cmm Lg_c() Lg_uc() NVRAM Hdw vhd Mj Cmps Lgc Typ Sz Tsc ID gs Flp-flp 1 by p HW hd Lg hd d l gss Flp-flp 16 bys Fwb cch g b SRAM 1 b p cch l 18

Ky pfmc suls B 100% 80% 60% 40% 20% 0% Idl pfmc N-ps SW-d-clwb SW-ud-clwb Ou-dsg : ud+d Tsc Thughpu NVRAM W Tffc 89% 56% Avg f fv mc-bchmks WHISPER B 5 4 3 2 1 0 Avg f fv mc-bchmks WHISPER Pcss cfgu: C 7, 22m, 4-c, 2.5GHz, 2 hds/c Oh suls: gy csump, suc cs, IPC, ssvy suds, c. 19

Summy : 1 u b C + d d u l p x E lx g g lg l c d w : 2 u b C g cch xs g v L bl m sch g g g l d ud+ Ky ps Rhk h wy dl sfw schms usd Expl ppus xsg hdw c supp d pssc by u 20

Hdw-dv Ud+Rd Lggg Jsh Zh hps://uss.s.ucsc.du/~jzh/ Cmpu Egg, UC S Cuz Ocb 11, 2017