Persistent Memory what developers need to know Mark Carlson Co-chair SNIA Technical Council Toshiba
|
|
- Milton McDonald
- 5 years ago
- Views:
Transcription
1 Pesistent Memoy what developes need to know Mak Calson Co-chai SNIA Technical Council Toshiba 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 1
2 Contents Welcome Pesistent Memoy Oveview Non-Volatile Memoy (NVM) Pogamming Model Non-Volatile DIMM (NVDIMM) 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 2
3 SNIA Legal Notice The mateial contained in this pesentation is copyighted by the SNIA unless othewise noted. Membe companies and individual membes may use this mateial in pesentations and liteatue unde the following conditions: Any slide o slides used must be epoduced in thei entiety without modification The SNIA must be acknowledged as the souce of any mateial used in the body of any document containing mateial fom these pesentations This pesentation is a poject of the SNIA. Neithe the authos no the pesentes ae attoneys and nothing in this pesentation is intended to be, o should be, constued as legal advice o an opinion of counsel. If you need legal advice o a legal opinion, please contact you attoney. The infomation pesented heein epesents the autho(s) pesonal opinion and cuent undestanding of the elevant issues involved. The authos, pesentes, and the SNIA do not assume any esponsibility o liability fo damages aising out of any eliance on o use of this infomation. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK Stoage Develope Confeence EMEA. All Rights Reseved. 3
4 The Tend: Memoy & Stoage Convegence Today Volatile and non-volatile technologies ae continuing to convege Memoy DRAM DRAM DRAM/OPM** DRAM/OPM** Stoage Disk/SSD PM* Disk/SSD PM* Disk/SSD PM* Disk/SSD New and Emeging Memoy Technologies *PM = Pesistent Memoy **OPM = On-Package Memoy HMC HBM RRAM 3DXPoint TM Memoy MRAM PCM Low Latency NAND Managed DRAM 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 4 Souce: Gen-Z Consotium 2016
5 Pesistent Memoy (PM) Vision Pesistent Memoy Bings Stoage Fast Like Memoy Pesistent Like Stoage To Memoy Slots Fo system acceleation Fo eal-time data captue, analysis and intelligent esponse 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 5
6 Stoage vs. Memoy Context Switch NUMA Typical NUMA ange: ns Typical context switch ange: above 2-3 us 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 6
7 Application Hoizons Until Recently Hoizon 1: PM Middlewae Hoizon 2: PM Libaies Hoizon 3: Languages Application Application Application Compile File System File System PM Libay Application Disk Dive File System File System SSD PM PM PM 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 7
8 Pesistent Memoy (PM) Chaacteistics Byte addessable fom pogamme s point of view Povides Load/Stoe access Has Memoy-like pefomance Suppots DMA including RDMA Not Pone to unexpected latencies associated with demand paging o page caching Think Powe Potected RAM 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 8
9 NVM Pogamming Model Witing Applications fo Pesistent Memoy 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 9
10 Role of the NVM Pogamming Model Rally the industy aound a view of Pesistent Memoy that is: Application centic Vendo neutal Achievable today Beyond stoage Applications Memoy Netwoking/Fabics Pocessos 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 10
11 NVM Pogamming Model TWG - Mission Acceleate the availability of softwae that enables Pesistent Memoy hadwae. Hadwae includes SSD s and PM Softwae spans applications (use-space) and OS s (kenel-space) Ceate the NVM Pogamming Model Descibes application visible behavios Allows API s to align with OS s Exposes oppotunities in netwoks and pocessos 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 11
12 SNIA NVM Pogamming Model Vesion 1.2 appoved by SNIA in June Expose new block and file featues to applications Atomicity capability and ganulaity Thin povisioning management Use of memoy mapped files fo pesistent memoy Existing abstaction that can act as a bidge Limits the scope of application e-invention Open souce implementations available Pogamming Model, not API Descibed in tems of attibutes, actions and use cases Implementations map actions and attibutes to API s 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 12
13 The NVM Pogamming Model Has 4 Modes Block Mode Innovation Emeging NVM Technologies IO Pesistent Memoy Use View NVM.FILE NVM.PM.FILE Kenel Potected NVM.BLOCK NVM.PM.VOLUME Media Type Disk Dive Pesistent Memoy NVDIMM Disk-Like Memoy-Like 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 13
14 Pogamming Model Modes NVM.FILE and NVM.BLOCK modes use IO Data is ead o witten using RAM buffes Softwae contols how to wait (context switch o poll) Status is explicitly checked by softwae NVM.PM.* (FILE and VOLUME) modes enable Load/Stoe Data is loaded into o stoed fom pocesso egistes Pocesso makes softwae wait fo data duing instuction No status checking eos geneate exceptions 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 14
15 File and Block Mode Extensions NVM.BLOCK Mode Tageted fo file systems and block-awae applications Atomic wites Length and alignment ganulaities Thin povisioning management NVM.FILE Mode Tageted fo file based apps. Discovey and use of atomic wite featues Discovey of ganulaities Block awae Applications PM Block Mode Extensions Block Device Dive PM Block Device File Based Applications PM File mode Extensions File Systems Use mode Kenel mode 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 15
16 Pesistent Memoy (PM) Modes NVM.PM.VOLUME Mode Softwae abstaction fo pesistent memoy hadwae Addess anges Thin povisioning management PM Awae Apps File APIs NVM.PM.FILE Mode Mem ops Use mode NVM.PM.FILE Mode Application behavio fo accessing PM Mapping PM files to application addess space PM Awae File Systems PM VOLUME Mode PM capable Dive Kenel mode Syncing PM files PM Device 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 16
17 Map and Sync Map Sync Associates memoy addesses with open file Calle may equest specific addess Flush CPU cache fo indicated ange Additional Sync types Optimized Flush multiple anges fom use space Optimized Flush and Veify Optimized flush with ead back fom media Waning! Sync does not guaantee ode Pats of CPU cache may be flushed out of ode This may occu befoe the sync action is taken by the application Sync only guaantees that all data in the indicated ange has been flushed some time befoe the sync completes 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 17
18 Failue Atomicity Cuent pocesso + memoy systems Guaantee inte-pocess consistency (SMP) But only povide limited atomicity with espect to failue System eset/estat/cash Powe Failue Memoy Failue Failue atomicity is pocesso achitectue specific Pocessos povide failue atomicity of aligned fundamental data types Fundamental data types include pointes and integes PM pogams use these to ceate lage atomic updates o tansactions Fallback is an additional checksum o CRC 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 18
19 Ongoing SNIA NVMP TWG Wok NVM Pogamming Model Specification NVM Intefaces between OS components Application Intefaces to NVM elated OS, hypeviso and hadwae components Remote Access fo High Availability white pape Ceate models and equiements fo communication with emote pesistent memoy fo the pupose of High Availability Asynchonous Flush, Pesistence Failue Descibe consideations fo suppoting atomics and tansactions using extensions to the NVM Pogamming Model Specification PM Secuity fo Multi-Tenancy Descibe models fo PM secuity when multiple tenants ae pesent See companion SNIA Stoage Develope Confeence talk Stoage Develope Confeence EMEA. All Rights Reseved. 19
20 Summay The NVM Pogamming Model is aligning the industy ( Gaining common teminology Not focing specific APIs What ae we doing with it? PM models expose it DAX-awae file-systems in Linux (see FS_DAX fo moe info) New PM models build on existing ones Linux Pmem Examples (see examples folde) New TWG wok items Emeging technologies will dive inceasing wok in this aea as cost comes down (e.g. mateials and memoy-centic fabics) 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 20
21 NVDIMM Example 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 21
22 NVDIMM Types NVDIMM-N NVDIMM-P DRAM FLASH CNTLR DRAM Host has diect access to DRAM CNTLR moves DRAM data to Flash on powe fail Requies backup powe (typically 10 s of seconds) CNTLR estoes DRAM data fom Flash on next boot Communication though SMBus (JEDEC standad) Byte-addessable DRAM fo lowest latency with NAND fo pesistence backup Block diagam example, JEDEC Seve Foum Jul 17 NVDIMM-P inteface specification tageting pesistent memoies and high capacity DRAM memoy on DDR4 and DDR5 channels It extends the DDR potocol to enable tansactional access Host is decoupled fom the media Multiple media types suppoted Suppots any latency (ns ~ us) JEDEC specification publication in Stoage Develope Confeence EMEA. All Rights Reseved. 22
23 NVDIMM-N Applications In Memoy Database: Jounaling, educed ecovey time, Ex-lage tables Taditional Database: Log acceleation by wite combining and caching Entepise Stoage: Tieing, caching, wite buffeing and meta data stoage Vitualization: Highe VM consolidation with geate memoy density High-Pefomance Computing: Check point acceleation and/o elimination 2018 Stoage Develope Confeence EMEA. All Rights Reseved
24 NVDIMM-N Use Case File System Tansaction Log File System With diect access to ecods this emoves disk IO and all the ovehead that involves Tansaction Log I/O on M-Map Device Block Device Laye SAS/SATA/Fibe Channel Laye NVDIMM-N NVDIMM-N NVDIMM-N Data Dive Data Dive Data Dive A tansaction log is a histoy of actions executed by a DBMS used to guaantee Atomicity, Consistency, Isolation, and Duability (ACID) ove a hadwae failue. When these logs can be stoed in NVDIMMs vs stoage then system pefomance can be damatically impoved Stoage Develope Confeence EMEA. All Rights Reseved. 24
25 Linux Kenel 4.4+ NVDIMM-N OS Suppot Linux subsystems added suppot of NVDIMMs NVDIMM modules pesented as device links: /dev/pmem0, /dev/pmem1 QEMO suppot (expeimental) XFS-DAX and EXT4-DAX available DAX BTT (Block, Atomic) PMEM BLK File system extensions to bypass the page cache and block laye to memoy map pesistent memoy, fom a PMEM block device, diectly into a pocess addess space. Block Tanslation Table: Pesistent memoy is byte addessable. Existing softwae may have an expectation that the powe-fail-atomicity of wites is at least one secto, 512 bytes. The BTT is an indiection table with atomic update semantics to font a PMEM/BLK block device dive and pesent abitay atomic secto sizes. A system-physical-addess ange whee wites ae pesistent. A block device composed of PMEM is capable of DAX. A PMEM addess ange may span an inteleave of seveal DIMMs. A set of one o moe pogammable memoy mapped apetues povided by a DIMM to access its media. This indiection pecludes the pefomance benefit of inteleaving, but enables DIMM-bounded failue modes Stoage Develope Confeence EMEA. All Rights Reseved. 25
26 Windows NVDIMM-N OS Suppot Windows Seve 2016 suppots DDR4 NVDIMM-N Block Mode No code change, fast I/O device (4K sectos) Still have softwae ovehead of I/O path Diect Access Achieve full pefomance potential of NVDIMM using memoy-mapped files on Diect Access volumes (NTFS- DAX) No I/O, no queueing, no async eads/wites Moe info on Windows NVDIMM-N suppot: Stoage Develope Confeence EMEA. All Rights Reseved. 26
27 Application Benefits Windows Example Tail of Log in SQL 2016 Wites updates to SQL log though pesistent memoy fist Uses memoy instuctions to issue log updates to pesistent memoy diectly Utilizes memoy-mapped files on NTFS Diect Access (DAX) volume Souce; Micosoft 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 27
28 Summay The NVM Pogamming Model is pefect fo NVDIMMs Block and File mode atomicity featues PM Mode memoy mapped stoage Use the NVM pogamming model with NVDIMMs Enable a path fowad fo applications Lead the way to innovation in NVM optimized softwae 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 28
29 SNIA-at-a-Glance 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 29
30 Join Ou Wok in Access technology visionaies and leading companies in the industy Collaboate to guide technology stategic & technical diections Influence Industy messaging and best pactices to be included in open calls on technology topics and to lean moe about how you company can join SNIA, the SSSI, and a SNIA Regional Affiliate 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 30
31 Thank You! Visit snia.og/pm fo the latest on SNIA Pesistent Memoy activities 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 31
Persistent Memory, NVM Programming Model, and NVDIMMs. Presented at Storage Field Day June 15, 2017
Persistent Memory, NVM Programming Model, and NVDIMMs Presented at Storage Field Day June 15, 2017 Contents Introductions Persistent Memory Overview NVM Programming Model NVDIMM 2 Speakers Rob Peglar,
More informationAccelerating Storage with RDMA Max Gurtovoy Mellanox Technologies
Acceleating Stoage with RDMA Max Gutovoy Mellanox Technologies 2018 Stoage Develope Confeence EMEA. Mellanox Technologies. All Rights Reseved. 1 What is RDMA? Remote Diect Memoy Access - povides the ability
More informationFlash Memory Summit Persistent Memory - NVDIMMs
Flash Memory Summit 2018 Persistent Memory - NVDIMMs Contents Persistent Memory Overview NVDIMM Conclusions 2 Persistent Memory Memory & Storage Convergence Today Volatile and non-volatile technologies
More informationSNIA s SSSI Solid State Storage Initiative. Jim Pappas Vice-Char, SNIA
SNIA s SSSI Solid State Storage Initiative Jim Pappas Vice-Char, SNIA jim@intel.com SNIA at a glance 160 unique member companies 3,500 active contributing members 50,000 IT end users & storage pros worldwide
More informationMultidimensional Testing
Multidimensional Testing QA appoach fo Stoage netwoking Yohay Lasi Visuality Systems 1 Intoduction Who I am Yohay Lasi, QA Manage at Visuality Systems Visuality Systems the leading commecial povide of
More informationThe SNIA NVM Programming Model. #OFADevWorkshop
The SNIA NVM Programming Model #OFADevWorkshop Opportunities with Next Generation NVM NVMe & STA SNIA 2 NVM Express/SCSI Express: Optimized storage interconnect & driver SNIA NVM Programming TWG: Optimized
More informationPMEM Software and Applications
PMEM-201-1 Software and Applications Chairs: Arthur Sainio, SMART Modular Jeff Chang, AgigA Tech Co-Chairs, SNIA Persistent Memory and NVDIMM SIG Sponsored by: 1 Speakers Part 1 Doug Voigt, HPE The SNIA
More informationSNIA NVM Programming Model Workgroup Update. #OFADevWorkshop
SNIA NVM Programming Model Workgroup Update #OFADevWorkshop Persistent Memory (PM) Vision Fast Like Memory PM Brings Storage PM Durable Like Storage To Memory Slots 2 Latency Thresholds Cause Disruption
More informationUCB CS61C : Machine Structures
inst.eecs.bekeley.edu/~cs61c UCB CS61C : Machine Stuctues Lectue SOE Dan Gacia Lectue 28 CPU Design : Pipelining to Impove Pefomance 2010-04-05 Stanfod Reseaches have invented a monitoing technique called
More informationRDMA Requirements for High Availability in the NVM Programming Model
RDMA Requirements for High Availability in the NVM Programming Model Doug Voigt HP Agenda NVM Programming Model Motivation NVM Programming Model Overview Remote Access for High Availability RDMA Requirements
More informationIP Multicast Simulation in OPNET
IP Multicast Simulation in OPNET Xin Wang, Chien-Ming Yu, Henning Schulzinne Paul A. Stipe Columbia Univesity Reutes Depatment of Compute Science 88 Pakway Dive South New Yok, New Yok Hauppuage, New Yok
More informationRemote Persistent Memory SNIA Nonvolatile Memory Programming TWG
Remote Persistent Memory SNIA Nonvolatile Memory Programming TWG Tom Talpey Microsoft 2018 Storage Developer Conference. SNIA. All Rights Reserved. 1 Outline SNIA NVMP TWG activities Remote Access for
More informationUsing SPEC SFS with the SNIA Emerald Program for EPA Energy Star Data Center Storage Program Vernon Miller IBM Nick Principe Dell EMC
Using SPEC SFS with the SNIA Emeald Pogam fo EPA Enegy Sta Data Cente Stoage Pogam Venon Mille IBM Nick Pincipe Dell EMC v6 Agenda Backgound on SNIA Emeald/Enegy Sta fo block Intoduce NAS/File test addition;
More informationCOSC 6385 Computer Architecture. - Pipelining
COSC 6385 Compute Achitectue - Pipelining Sping 2012 Some of the slides ae based on a lectue by David Culle, Pipelining Pipelining is an implementation technique wheeby multiple instuctions ae ovelapped
More informationXFVHDL: A Tool for the Synthesis of Fuzzy Logic Controllers
XFVHDL: A Tool fo the Synthesis of Fuzzy Logic Contolles E. Lago, C. J. Jiménez, D. R. López, S. Sánchez-Solano and A. Baiga Instituto de Micoelectónica de Sevilla. Cento Nacional de Micoelectónica, Edificio
More informationECE331: Hardware Organization and Design
ECE331: Hadwae Oganization and Design Lectue 16: Pipelining Adapted fom Compute Oganization and Design, Patteson & Hennessy, UCB Last time: single cycle data path op System clock affects pimaily the Pogam
More informationa Not yet implemented in current version SPARK: Research Kit Pointer Analysis Parameters Soot Pointer analysis. Objectives
SPARK: Soot Reseach Kit Ondřej Lhoták Objectives Spak is a modula toolkit fo flow-insensitive may points-to analyses fo Java, which enables expeimentation with: vaious paametes of pointe analyses which
More informationIP Network Design by Modified Branch Exchange Method
Received: June 7, 207 98 IP Netwok Design by Modified Banch Method Kaiat Jaoenat Natchamol Sichumoenattana 2* Faculty of Engineeing at Kamphaeng Saen, Kasetsat Univesity, Thailand 2 Faculty of Management
More informationModule 6 STILL IMAGE COMPRESSION STANDARDS
Module 6 STILL IMAE COMPRESSION STANDARDS Lesson 17 JPE-2000 Achitectue and Featues Instuctional Objectives At the end of this lesson, the students should be able to: 1. State the shotcomings of JPE standad.
More informationCOEN-4730 Computer Architecture Lecture 2 Review of Instruction Sets and Pipelines
1 COEN-4730 Compute Achitectue Lectue 2 Review of nstuction Sets and Pipelines Cistinel Ababei Dept. of Electical and Compute Engineeing Maquette Univesity Cedits: Slides adapted fom pesentations of Sudeep
More informationIntroduction To Pipelining. Chapter Pipelining1 1
Intoduction To Pipelining Chapte 6.1 - Pipelining1 1 Mooe s Law Mooe s Law says that the numbe of pocessos on a chip doubles about evey 18 months. Given the data on the following two slides, is this tue?
More informationAny modern computer system will incorporate (at least) two levels of storage:
1 Any moden compute system will incopoate (at least) two levels of stoage: pimay stoage: andom access memoy (RAM) typical capacity 32MB to 1GB cost pe MB $3. typical access time 5ns to 6ns bust tansfe
More informationPrioritized Traffic Recovery over GMPLS Networks
Pioitized Taffic Recovey ove GMPLS Netwoks 2005 IEEE. Pesonal use of this mateial is pemitted. Pemission fom IEEE mu be obtained fo all othe uses in any cuent o futue media including epinting/epublishing
More informationIS-IS Protocol Hardware Implementation for VPN Solutions
IS-IS Potocol Hadwae Implementation fo VPN Solutions MOHAMED ABOU-GABAL, RAYMOND PETERKIN, DAN IONESCU School of Infomation Technology and Engineeing (SITE) Univesity of Ottawa 161 Louis Pasteu, P.O. Box
More informationThe Processor: Improving Performance Data Hazards
The Pocesso: Impoving Pefomance Data Hazads Monday 12 Octobe 15 Many slides adapted fom: and Design, Patteson & Hennessy 5th Edition, 2014, MK and fom Pof. May Jane Iwin, PSU Summay Pevious Class Pipeline
More informationComputer Science 141 Computing Hardware
Compute Science 141 Computing Hadwae Fall 2006 Havad Univesity Instucto: Pof. David Books dbooks@eecs.havad.edu [MIPS Pipeline Slides adapted fom Dave Patteson s UCB CS152 slides and May Jane Iwin s CSE331/431
More informationModelling, simulation, and performance analysis of a CAN FD system with SAE benchmark based message set
Modelling, simulation, and pefomance analysis of a CAN FD system with SAE benchmak based message set Mahmut Tenuh, Panagiotis Oikonomidis, Peiklis Chachalakis, Elias Stipidis Mugla S. K. Univesity, TR;
More informationAdvances in Automobile Engineering
nadvances in Automobile E gineeing ISSN: 2167-7670 Advances in Automobile Engineeing Kabi, 2012, 1:3 DOI: 10.4172/2167-7670.1000101 Reseach Aticle Open Access Netwok Achitectue of a Moden Automotive Infotainment
More informationCS 2461: Computer Architecture 1 Program performance and High Performance Processors
Couse Objectives: Whee ae we. CS 2461: Pogam pefomance and High Pefomance Pocessos Instucto: Pof. Bhagi Naahai Bits&bytes: Logic devices HW building blocks Pocesso: ISA, datapath Using building blocks
More informationDetection and Recognition of Alert Traffic Signs
Detection and Recognition of Alet Taffic Signs Chia-Hsiung Chen, Macus Chen, and Tianshi Gao 1 Stanfod Univesity Stanfod, CA 9305 {echchen, macuscc, tianshig}@stanfod.edu Abstact Taffic signs povide dives
More informationLecture 8 Introduction to Pipelines Adapated from slides by David Patterson
Lectue 8 Intoduction to Pipelines Adapated fom slides by David Patteson http://www-inst.eecs.bekeley.edu/~cs61c/ * 1 Review (1/3) Datapath is the hadwae that pefoms opeations necessay to execute pogams.
More informationGetting Started PMW-EX1/PMW-EX3. 1 Rotate the grip with the RELEASE button pressed. Overview. Connecting the Computer and PMW-EX1/EX3
A PMW-EX1/PMW-EX3 Getting Stated Oveview This document descibes how to use the XDCAM EX Vesion Up Tool (heeafte Vesion Up Tool ) to upgade the PMW-EX1 and PMW-EX3 to vesion 1.20 (PMW-EX1) o vesion 1.10
More informationConfiguring RSVP-ATM QoS Interworking
Configuing RSVP-ATM QoS Intewoking Last Updated: Januay 15, 2013 This chapte descibes the tasks fo configuing the RSVP-ATM QoS Intewoking featue, which povides suppot fo Contolled Load Sevice using RSVP
More informationSIMOCODE pro. Motor Management and Control Devices. SIMOCODE pro for Modbus RTU. Answers for industry. Edition 04/2015
SIMOCODE po Moto Management and Contol Devices SIMOCODE po fo Modbus RTU Geätehandbuch Configuation Manual Edition 04/2015 Answes fo industy. Intoduction 1 System configuation and commissioning with RTU
More informationCMCS Mohamed Younis CMCS 611, Advanced Computer Architecture 1
CMCS 611-101 Advanced Compute Achitectue Lectue 6 Intoduction to Pipelining Septembe 23, 2009 www.csee.umbc.edu/~younis/cmsc611/cmsc611.htm Mohamed Younis CMCS 611, Advanced Compute Achitectue 1 Pevious
More informationRBAC Tutorial. Brad Spengler Open Source Security, Inc. Locaweb
RBAC Tutoial Bad Spengle Open Souce Secuity, Inc. Locaweb - 2012 Oveview Why Access Contol? Goals Achitectue Implementation Lookup example Subject example Questions/Requests Why Access Contol? Access Contol
More informationLecture Topics ECE 341. Lecture # 12. Control Signals. Control Signals for Datapath. Basic Processing Unit. Pipelining
EE 341 Lectue # 12 Instucto: Zeshan hishti zeshan@ece.pdx.edu Novembe 10, 2014 Potland State Univesity asic Pocessing Unit ontol Signals Hadwied ontol Datapath contol signals Dealing with memoy delay Pipelining
More informationWhat is a System:- Characteristics of a system:-
Unit 1 st :- What is a System:- A system is an odely gouping of intedependent components linked togethe accoding to a plan to achieve a specific objective. The study of system concepts has thee basic implications:
More informationi-pcgrid Workshop 2016 April 1 st 2016 San Francisco, CA
i-pcgrid Wokshop 2016 Apil 1 st 2016 San Fancisco, CA Liang Min* Eddy Banks, Bian Kelley, Met Kokali, Yining Qin, Steve Smith, Philip Top, and Caol Woodwad *min2@llnl.gov, 925-422-1187 LDRD 13-ERD-043
More informationAn Improved Resource Reservation Protocol
Jounal of Compute Science 3 (8: 658-665, 2007 SSN 549-3636 2007 Science Publications An mpoved Resouce Resevation Potocol Desie Oulai, Steven Chambeland and Samuel Piee Depatment of Compute Engineeing
More informationJournal of World s Electrical Engineering and Technology J. World. Elect. Eng. Tech. 1(1): 12-16, 2012
2011, Scienceline Publication www.science-line.com Jounal of Wold s Electical Engineeing and Technology J. Wold. Elect. Eng. Tech. 1(1): 12-16, 2012 JWEET An Efficient Algoithm fo Lip Segmentation in Colo
More informationGCC-AVR Inline Assembler Cookbook Version 1.2
GCC-AVR Inline Assemble Cookbook Vesion 1.2 About this Document The GNU C compile fo Atmel AVR isk pocessos offes, to embed assembly language code into C pogams. This cool featue may be used fo manually
More informationApplications Take Advantage of Persistent Memory
Applications Take Advantage of Persistent Memory A BrightTalk webcast by the SNIA Persistent Memory & NVDIMM Special Interest Group January 15, 2019 10:00 am PT/1:00 pm ET Today s Presenters Raghu Kulkarni
More informationAutomation Testing Frameworks for SharePoint application
Intenational Jounal of Compute Sciences and Engineeing Open Access Reseach Pape Volume-3, Issue-11 E-ISSN: 2347-2693 Automation Testing Famewoks fo ShaePoint application Madhu Dande 1 *, Neelima Galla
More informationAccurate Diffraction Efficiency Control for Multiplexed Volume Holographic Gratings. Xuliang Han, Gicherl Kim, and Ray T. Chen
Accuate Diffaction Efficiency Contol fo Multiplexed Volume Hologaphic Gatings Xuliang Han, Gichel Kim, and Ray T. Chen Micoelectonic Reseach Cente Depatment of Electical and Compute Engineeing Univesity
More informationUser Visible Registers. CPU Structure and Function Ch 11. General CPU Organization (4) Control and Status Registers (5) Register Organisation (4)
PU Stuctue and Function h Geneal Oganisation Registes Instuction ycle Pipelining anch Pediction Inteupts Use Visible Registes Vaies fom one achitectue to anothe Geneal pupose egiste (GPR) ata, addess,
More informationEE 6900: Interconnection Networks for HPC Systems Fall 2016
EE 6900: Inteconnection Netwoks fo HPC Systems Fall 2016 Avinash Kaanth Kodi School of Electical Engineeing and Compute Science Ohio Univesity Athens, OH 45701 Email: kodi@ohio.edu 1 Acknowledgement: Inteconnection
More informationFrequency Domain Approach for Face Recognition Using Optical Vanderlugt Filters
Optics and Photonics Jounal, 016, 6, 94-100 Published Online August 016 in SciRes. http://www.scip.og/jounal/opj http://dx.doi.og/10.436/opj.016.68b016 Fequency Domain Appoach fo Face Recognition Using
More information1 of 78. Dell - Internal Use - Conf idential
1 of 78 Cuándo la ed pasa a se libe con SDN Maio M. Ueno-DELL Netwoking Diecto WER South maio.ueno@dell.com @DellEMCFoum 2 of 78 WishList Please, shae you deams! 3 of 78 Recognized fo ou vision and execution
More information! "# $ $ %&&' Thanks and enjoy! JFK/KWR. All material copyright J.F Kurose and K.W. Ross, All Rights Reserved 5: DataLink Layer 5-1
A note on the use of these ppt slides: We e making these slides feely available to all (faculty, students, eades). They e in PowePoint fom so you can add, modify, and delete slides (including this one)
More informationAdministrivia. CMSC 411 Computer Systems Architecture Lecture 5. Data Hazard Even with Forwarding Figure A.9, Page A-20
Administivia CMSC 411 Compute Systems Achitectue Lectue 5 Basic Pipelining (cont.) Alan Sussman als@cs.umd.edu as@csu dedu Homewok poblems fo Unit 1 due today Homewok poblems fo Unit 3 posted soon CMSC
More informationLecture #22 Pipelining II, Cache I
inst.eecs.bekeley.edu/~cs61c CS61C : Machine Stuctues Lectue #22 Pipelining II, Cache I Wiewold cicuits 2008-7-29 http://www.maa.og/editoial/mathgames/mathgames_05_24_04.html http://www.quinapalus.com/wi-index.html
More informationConversion Functions for Symmetric Key Ciphers
Jounal of Infomation Assuance and Secuity 2 (2006) 41 50 Convesion Functions fo Symmetic Key Ciphes Deba L. Cook and Angelos D. Keomytis Depatment of Compute Science Columbia Univesity, mail code 0401
More informationCAM I/O Scheduler. Netflix, Inc. AsiaBSDCon 2015
CAM I/O Schedule ワーナーラーシュ フーメー Netflix, Inc. AsiaBSDCon 2015 東京 2015 年 4 月 15 日 http://people.feebsd.og/~imp/asiabsdcon2015/iosched-slides.pdf http://people.feebsd.og/~imp/asiabsdcon2015/pape.pdf Outline
More information# $!$ %&&' Thanks and enjoy! JFK/KWR. All material copyright J.F Kurose and K.W. Ross, All Rights Reserved
A note on the use of these ppt slides: We e making these slides feely available to all (faculty, students, eades). They e in PowePoint fom so you can add, modify, and delete slides (including this one)
More informationSCALABLE ENERGY EFFICIENT AD-HOC ON DEMAND DISTANCE VECTOR (SEE-AODV) ROUTING PROTOCOL IN WIRELESS MESH NETWORKS
SCALABL NRGY FFICINT AD-HOC ON DMAND DISTANC VCTOR (S-AODV) ROUTING PROTOCOL IN WIRLSS MSH NTWORKS Sikande Singh Reseach Schola, Depatment of Compute Science & ngineeing, Punjab ngineeing College (PC),
More informationIBM Optim Query Tuning Offerings Optimize Performance and Cut Costs
IBM Optim Quey Tuning Offeings Optimize Pefomance and Cut Costs Saghi Amisoleymani Solution Achitect Integated Data Management amisole@us.ibm.com June 9, 2010 Disclaime Copyight IBM Copoation [cuent yea].
More informationWhat You can Do with NVDIMMs. Rob Peglar President, Advanced Computation and Storage LLC
What You can Do with NVDIMMs Rob Peglar President, Advanced Computation and Storage LLC A Fundamental Change Requires An Ecosystem Windows Server 2016 Windows 10 Pro for Workstations Linux Kernel 4.2 and
More informationTHE THETA BLOCKCHAIN
THE THETA BLOCKCHAIN Theta is a decentalized video steaming netwok, poweed by a new blockchain and token. By Theta Labs, Inc. Last Updated: Nov 21, 2017 esion 1.0 1 OUTLINE Motivation Reputation Dependent
More information1.3 Multiplexing, Time-Switching, Point-to-Point versus Buses
http://achvlsi.ics.foth.g/~kateveni/534 1.3 Multiplexing, Time-Switching, Point-to-Point vesus Buses n R m Aggegation (multiplexing) Distibution (demultiplexing) Simplest Netwoking, like simplest pogamming:
More informationA Minutiae-based Fingerprint Matching Algorithm Using Phase Correlation
A Minutiae-based Fingepint Matching Algoithm Using Phase Coelation Autho Chen, Weiping, Gao, Yongsheng Published 2007 Confeence Title Digital Image Computing: Techniques and Applications DOI https://doi.og/10.1109/dicta.2007.4426801
More informationAutomatically Testing Interacting Software Components
Automatically Testing Inteacting Softwae Components Leonad Gallaghe Infomation Technology Laboatoy National Institute of Standads and Technology Gaithesbug, MD 20899, USA lgallaghe@nist.gov Jeff Offutt
More informationDPICO: A High Speed Deep Packet Inspection Engine Using Compact Finite Automata
DPICO: A High Speed Deep Packet Inspection Engine Using Compact Finite Automata Chistophe L. Hayes and Yan Luo Depatment of Electical and Compute Engineeing Univesity of Massachusetts Lowell Lowell, MA,
More informationHigh performance CUDA based CNN image processor
High pefomance UDA based NN image pocesso GEORGE VALENTIN STOIA, RADU DOGARU, ELENA RISTINA STOIA Depatment of Applied Electonics and Infomation Engineeing Univesity Politehnica of Buchaest -3, Iuliu Maniu
More informationHigh Performance Computing on GPU for Electromagnetic Logging
Intenational Confeence "Paallel and Distiuted Computing Systems" High Pefomance Computing on GPU fo lectomagnetic Logging Glinskikh V.N. Kontoovich A.. pov M.I. Tofimuk Institute of Petoleum Geology and
More informationarxiv: v1 [cs.lo] 3 Dec 2018
A high-level opeational semantics fo hadwae weak memoy models axiv:1812.00996v1 [cs.lo] 3 Dec 2018 Abstact Robet J. Colvin School of Electical Engineeing and Infomation Technology The Univesity of Queensland
More informationCISC 662 Graduate Computer Architecture Lecture 6 - Hazards
CISC 662 Gaduate Compute Achitectue Lectue 6 - Hazads Michela Taufe http://www.cis.udel.edu/~taufe/teaching/cis662f07 Powepoint Lectue Notes fom John Hennessy and David Patteson s: Compute Achitectue,
More informationChapter 4 (Part III) The Processor: Datapath and Control (Pipeline Hazards)
Chapte 4 (Pat III) The Pocesso: Datapath and Contol (Pipeline Hazads) 陳瑞奇 (J.C. Chen) 亞洲大學資訊工程學系 Adapted fom class notes by Pof. M.J. Iwin, PSU and Pof. D. Patteson, UCB 1 吃感冒藥副作用怎麼辦? http://big5.sznews.com/health/images/attachement/jpg/site3/20120319/001558d90b3310d0c1683e.jpg
More informationThe Internet Ecosystem and Evolution
The Intenet Ecosystem and Evolution Contents Netwok outing: basics distibuted/centalized, static/dynamic, linkstate/path-vecto inta-domain/inte-domain outing Mapping the sevice model to AS-AS paths valley-fee
More informationFault-Tolerant Routing Schemes in RDT(2,2,1)/α-Based Interconnection Network for Networks-on-Chip Designs
Fault-Toleant Routing Schemes in RDT(,,)/α-Based Inteconnection Netwok fo Netwoks-on-Chip Designs Mei Yang, Tao Li, Yingtao Jiang, and Yulu Yang Dept. of Electical & Compute Engineeing Univesity of Nevada,
More information(a, b) x y r. For this problem, is a point in the - coordinate plane and is a positive number.
Illustative G-C Simila cicles Alignments to Content Standads: G-C.A. Task (a, b) x y Fo this poblem, is a point in the - coodinate plane and is a positive numbe. a. Using a tanslation and a dilation, show
More informationSegmentation of Casting Defects in X-Ray Images Based on Fractal Dimension
17th Wold Confeence on Nondestuctive Testing, 25-28 Oct 2008, Shanghai, China Segmentation of Casting Defects in X-Ray Images Based on Factal Dimension Jue WANG 1, Xiaoqin HOU 2, Yufang CAI 3 ICT Reseach
More informationCENG 3420 Computer Organization and Design. Lecture 07: MIPS Processor - II. Bei Yu
CENG 3420 Compute Oganization and Design Lectue 07: MIPS Pocesso - II Bei Yu CEG3420 L07.1 Sping 2016 Review: Instuction Citical Paths q Calculate cycle time assuming negligible delays (fo muxes, contol
More informationApplication Access to Persistent Memory The State of the Nation(s)!
Application Access to Persistent Memory The State of the Nation(s)! Stephen Bates, Paul Grun, Tom Talpey, Doug Voigt Microsemi, Cray, Microsoft, HPE The Suspects Stephen Bates Microsemi Paul Grun Cray
More informationANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS
ANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS Daniel A Menascé Mohamed N Bennani Dept of Compute Science Oacle, Inc Geoge Mason Univesity 1211 SW Fifth
More informationPaving the Way to the Non-Volatile Memory Frontier. PRESENTATION TITLE GOES HERE Doug Voigt HP
Paving the Way to the Non-Volatile Memory Frontier PRESENTATION TITLE GOES HERE Doug Voigt HP What is happening to the relationship between storage and memory? 2014 Data Storage Innovation Conference.
More informationArchitectural Principles for Networked Solid State Storage Access
Architectural Principles for Networked Solid State Storage Access SNIA Legal Notice! The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted.! Member companies and individual
More informationA Memory Efficient Array Architecture for Real-Time Motion Estimation
A Memoy Efficient Aay Achitectue fo Real-Time Motion Estimation Vasily G. Moshnyaga and Keikichi Tamau Depatment of Electonics & Communication, Kyoto Univesity Sakyo-ku, Yoshida-Honmachi, Kyoto 66-1, JAPAN
More informationPoint-Biserial Correlation Analysis of Fuzzy Attributes
Appl Math Inf Sci 6 No S pp 439S-444S (0 Applied Mathematics & Infomation Sciences An Intenational Jounal @ 0 NSP Natual Sciences Publishing o Point-iseial oelation Analysis of Fuzzy Attibutes Hao-En hueh
More informationCENG 3420 Lecture 07: Pipeline
CENG 3420 Lectue 07: Pipeline Bei Yu byu@cse.cuhk.edu.hk CENG3420 L07.1 Sping 2017 Outline q Review: Flip-Flop Contol Signals q Pipeline Motivations q Pipeline Hazads q Exceptions CENG3420 L07.2 Sping
More informationHierarchically Clustered P2P Streaming System
Hieachically Clusteed P2P Steaming System Chao Liang, Yang Guo, and Yong Liu Polytechnic Univesity Thomson Lab Booklyn, NY 11201 Pinceton, NJ 08540 Abstact Pee-to-pee video steaming has been gaining populaity.
More informationYou Are Here! Review: Hazards. Agenda. Agenda. Review: Load / Branch Delay Slots 7/28/2011
CS 61C: Geat Ideas in Compute Achitectue (Machine Stuctues) Instuction Level Paallelism: Multiple Instuction Issue Guest Lectue: Justin Hsia Softwae Paallel Requests Assigned to compute e.g., Seach Katz
More informationEfficient protection of many-to-one. communications
Efficient potection of many-to-one communications Miklós Molná, Alexande Guitton, Benad Cousin, and Raymond Maie Iisa, Campus de Beaulieu, 35 042 Rennes Cedex, Fance Abstact. The dependability of a netwok
More informationCS 61C: Great Ideas in Computer Architecture. Pipelining Hazards. Instructor: Senior Lecturer SOE Dan Garcia
CS 61C: Geat Ideas in Compute Achitectue Pipelining Hazads Instucto: Senio Lectue SOE Dan Gacia 1 Geat Idea #4: Paallelism So9wae Paallel Requests Assigned to compute e.g. seach Gacia Paallel Theads Assigned
More informationA Novel Automatic White Balance Method For Digital Still Cameras
A Novel Automatic White Balance Method Fo Digital Still Cameas Ching-Chih Weng 1, Home Chen 1,2, and Chiou-Shann Fuh 3 Depatment of Electical Engineeing, 2 3 Gaduate Institute of Communication Engineeing
More informationUser Group testing report
Use Goup testing epot Deliveable No: D6.10 Contact No: Integated Poject No. 506723: SafetyNet Aconym: SafetyNet Title: Building the Euopean Road Safety Obsevatoy Integated Poject, Thematic Pioity 6.2 Sustainable
More informationControlled Information Maximization for SOM Knowledge Induced Learning
3 Int'l Conf. Atificial Intelligence ICAI'5 Contolled Infomation Maximization fo SOM Knowledge Induced Leaning Ryotao Kamimua IT Education Cente and Gaduate School of Science and Technology, Tokai Univeisity
More informationMULTI-AGENT SYSTEM FOR NETWORK ATTACK DETECTION
Intenational Jounal of Civil Engineeing and Technology (IJCIET) Volume 9, Issue 6, June 2018, pp. 279 286, Aticle ID: IJCIET_09_06_032 Available online at http://www.iaeme.com/ijciet/issues.asp?jtype=ijciet&vtype=9&itype=6
More informationJournal of Network and Computer Applications
Jounal of Netwok and Compute Applications 34 (211) 135 142 Contents lists available at ScienceDiect Jounal of Netwok and Compute Applications jounal homepage: www.elsevie.com/locate/jnca Optimization of
More informationSYSTEM LEVEL REUSE METRICS FOR OBJECT ORIENTED SOFTWARE : AN ALTERNATIVE APPROACH
I J C A 7(), 202 pp. 49-53 SYSTEM LEVEL REUSE METRICS FOR OBJECT ORIENTED SOFTWARE : AN ALTERNATIVE APPROACH Sushil Goel and 2 Rajesh Vema Associate Pofesso, Depatment of Compute Science, Dyal Singh College,
More informationQuery Language #1/3: Relational Algebra Pure, Procedural, and Set-oriented
Quey Language #1/3: Relational Algeba Pue, Pocedual, and Set-oiented To expess a quey, we use a set of opeations. Each opeation takes one o moe elations as input paamete (set-oiented). Since each opeation
More informationParallel processing model for XML parsing
Recent Reseaches in Communications, Signals and nfomation Technology Paallel pocessing model fo XML pasing ADRANA GEORGEVA Fac. Applied Mathematics and nfomatics Technical Univesity of Sofia, TU-Sofia
More informationCSE4201. Computer Architecture
CSE 4201 Compute Achitectue Pof. Mokhta Aboelaze Pats of these slides ae taken fom Notes by Pof. David Patteson at UCB Outline MIPS and instuction set Simple pipeline in MIPS Stuctual and data hazads Fowading
More informationADDING REALISM TO SOURCE CHARACTERIZATION USING A GENETIC ALGORITHM
ADDING REALISM TO SOURCE CHARACTERIZATION USING A GENETIC ALGORITHM Luna M. Rodiguez*, Sue Ellen Haupt, and Geoge S. Young Depatment of Meteoology and Applied Reseach Laboatoy The Pennsylvania State Univesity,
More informationComputer Architecture. Pipelining and Instruction Level Parallelism An Introduction. Outline of This Lecture
Compute Achitectue Pipelining and nstuction Level Paallelism An ntoduction Adapted fom COD2e by Hennessy & Patteson Slide 1 Outline of This Lectue ntoduction to the Concept of Pipelined Pocesso Pipelined
More informationThe EigenRumor Algorithm for Ranking Blogs
he EigenRumo Algoithm fo Ranking Blogs Ko Fujimua N Cybe Solutions Laboatoies N Copoation akafumi Inoue N Cybe Solutions Laboatoies N Copoation Masayuki Sugisaki N Resonant Inc. ABSRAC he advent of easy
More informationExtending RDMA for Persistent Memory over Fabrics. Live Webcast October 25, 2018
Extending RDMA for Persistent Memory over Fabrics Live Webcast October 25, 2018 Today s Presenters John Kim SNIA NSF Chair Mellanox Tony Hurson Intel Rob Davis Mellanox SNIA-At-A-Glance 3 SNIA Legal Notice
More informationSlotted Random Access Protocol with Dynamic Transmission Probability Control in CDMA System
Slotted Random Access Potocol with Dynamic Tansmission Pobability Contol in CDMA System Intaek Lim 1 1 Depatment of Embedded Softwae, Busan Univesity of Foeign Studies, itlim@bufs.ac.k Abstact In packet
More informationColor Correction Using 3D Multiview Geometry
Colo Coection Using 3D Multiview Geomety Dong-Won Shin and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 13 Cheomdan-gwagio, Buk-ku, Gwangju 500-71, Republic of Koea ABSTRACT Recently,
More informationSpiral Recognition Methodology and Its Application for Recognition of Chinese Bank Checks
Spial Recognition Methodology and Its Application fo Recognition of Chinese Bank Checks Hanshen Tang 1, Emmanuel Augustin 2, Ching Y. Suen 1, Olivie Baet 2, Mohamed Cheiet 3 1 Cente fo Patten Recognition
More information