Information Storage and Spintronics 15

Slides:



Advertisements
Similar presentations
I/O Management and Disk Scheduling
Advertisements

I/O Management and Disk Scheduling
Chapter 4 Device Management and Disk Scheduling DEVICE MANAGEMENT Content I/O device overview I/O device overview I/O organization and architecture I/O.
Department of Electronics Advanced Information Storage 17 Atsufumi Hirohata 17:00 02/December/2013 Monday (AEW 105)
I/O Management and Disk Scheduling
Categories of I/O Devices
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
Input/Output Management and Disk Scheduling
I/O Management and Disk Scheduling (Chapter 10) Perhaps the messiest aspect of operating system design is input/output A wide variety of devices and many.
Device Management.
External Devices I/O Modules Programmed I/O Interrupt Driven I/O Direct Memory Access I/O Channels and Processors.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
Chapter 11 I/O Management and Disk Scheduling Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and.
Input/OUTPUT [I/O Module structure].
1 I/O Management and Disk Scheduling Chapter Categories of I/O Devices Human readable Used to communicate with the user Printers Video display terminals.
1 IO Management and Disk Scheduling Chapter Categories of I/O Devices n Human readable u used to communicate with the user u video display terminals.
1 I/O Management and Disk Scheduling Chapter
1 I/O Management and Disk Scheduling Chapter Categories of I/O Devices Human readable  Used to communicate with the user  Printers  Video display.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
CS 342 – Operating Systems Spring 2003 © Ibrahim Korpeoglu Bilkent University1 Input/Output CS 342 – Operating Systems Ibrahim Korpeoglu Bilkent University.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CE-321: Computer.
1 I/O Management and Disk Scheduling Chapter Categories of I/O Devices Human readable –Used to communicate with the user –Printers –Video display.
Input/Output Computer component : Input/Output I/O Modules External Devices I/O Modules Function and Structure I/O Operation Techniques I/O Channels and.
General Concepts of Computer Organization Overview of Microcomputer.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
Fall 2000M.B. Ibáñez Lecture 25 I/O Systems. Fall 2000M.B. Ibáñez Categories of I/O Devices Human readable –used to communicate with the user –video display.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Page 1 2P13 Week 10. Page 2 Page 3 Static table-driven approaches performs a static analysis of feasible schedules of dispatching result is a schedule.
The computer system’s I/O architecture is its interface to the outside world. This architecture provides a systematic means of controlling interaction.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
IT3002 Computer Architecture
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
ECE 456 Computer Architecture Lecture #9 – Input/Output Instructor: Dr. Honggang Wang Fall 2013.
Computer Organization and Architecture + Networks Lecture 6 Input/Output.
Computer Organization and Design
Input/Output (I/O) Important OS function – control I/O
Computer Organization and Architecture Lecture 1 : Introduction
OPERATING SYSTEM CONCEPT AND PRACTISE
Basic Computer Hardware and Software.
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
Computer Hardware – System Unit
Components of Computer
Basic Computer Hardware & Software
Chapter 7.2 Computer Architecture
Input/Output.
Computer Architecture
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
CS 286 Computer Organization and Architecture
CS703 - Advanced Operating Systems
Computer Architecture and Organization
Computer Architecture
Basic Computer Hardware and Software.
BIC 10503: COMPUTER ARCHITECTURE
Introduction to Computing Lecture # 1
Interfacing Memory Interfacing.
CSCI 315 Operating Systems Design
Information Storage and Spintronics 14
Introduction to Computing
Operating Systems Chapter 5: Input/Output Management
Chapter 13: I/O Systems.
Microprocessor I 7/18/2019.
Presentation transcript:

Information Storage and Spintronics 15 Atsufumi Hirohata Department of Electronic Engineering 15:00 Monday, 19/November/2018 (J/Q 004)

Quick Review over the Last Lecture Cache and register : Cache to overcome the von Neumann bottleneck : Access speed : Processor ≫ memories * http://withfriendship.com/user/levis/processor-register.php

Floating junction gate 15 Other Memory Concepts Millipede Nano-RAM Floating junction gate Hybrid memory cube I / O interfaces

Millipede Memory In 2002, Gerd Binnig (IBM) proposed a millipede memory : * Arrayed AFM tips (1,024) for read / write Bit to be recorded as a nanometre-sized indentation by a heated tip Bit to be erased by a heated tip Bit to be read by a tip * http://www.ieeeghn.org/wiki/index.php/IBMs_Millipede_Memory_Chip 4

Further Improvement In 2005, an improved millipede memory was announced : * 64 × 64 cantilever array 7 mm × 7 mm data sled 800 Gbit / inch 2 10 nm indented bits Theoretically > 1 Tbit / inch 2 Slow access speed Mechanical parts * http://nanotechweb.org/cws/article/tech/36334 5

Nano-RAM (NRAM) In 2001, Nantero was founded to fabricate nano-RAM (NRAM) : * * http://www.wikipedia.org/ 6

Floating Junction Gate Floating junction gate (FJG) random access memory was invented by Oriental Semiconductor in 2013 : * * http://www.wikipedia.org/ 7

Hybrid Memory Cube Micron and Samsung formed consortium to develop a new 3D architecture : * 3D memory arrays TSV (through-Silicon via) → Memory chip fabricated on an interface logic between a CPU / GPU and memory controller Large band width (interface speed : × 15 as compared with DDR3 Low power consumption : - 70 % as compared with DDR3 Area : - 90 % as compared with RDIMM * http://japanese.engadget.com/2013/04/03/dram-hmc-1-0/

Electrically-Induced Phase Changes Universities of Chiba and Karlsruhe jointly demonstrated Fe atomic structures can be transformed between bcc and fcc by applying an electric field using a STM tip : * * http://archive.wiredvision.co.jp/blog/yamaji/201012/201012241431.html 9

Semiconducting Mechanical Resonator NTT developed a mechanical resonator for logic circuits : * Input B (frequency : fB) Electrode B Mechanical resonator Electrode A Electrical input Input A (frequency : fA) Mechanical resonance Electrode C Different electrical output 0.1 pW / resonator Low power consumption : Current CPU : ~ 10 W Resonator : ~ 10 μW Output A and B (fC) Output A or B (fD) time “1” : resonance / “0” : no signal * http://archive.wiredvision.co.jp/blog/yamaji/201103/201103241931.html 10

Logic Operations Logic operations : * Output Intensity Input : A and B Input : B Output Intensity Input : A Input : none Output Frequency * http://archive.wiredvision.co.jp/blog/yamaji/201103/201103241931.html

Quasi-Liquid Memory Gel / liquid memrister was demonstrated by North Carolina State University : * * H.-J. Koo et al., Adv. Mater. 23, 3559 (2011).

Categories of Input / Output Interfaces Memories engaging through input / output (I/O) interfaces can be categorised : * Human readable : Suitable for communicating with the computer user Examples : printers, terminals, video display, keyboard, mouse Machine readable : Suitable for communicating with electronic equipment Examples : disk drives, USB keys, sensors, controllers Communications : Suitable for communicating with remote devices Examples : modems, digital line drivers * http://www.docstoc.com/docs/120963914/Chapter-11-IO-Management-and-Disk-Scheduling

Organisation of I / O Functions I/O technologies can be categorised : * Prorgrammed I/O : The processor issues an I/O command on behalf of a process to an I/O module. That process then becomes busy and waits for the operation to be completed before proceeding. Interrupt-driven I/O : The processor issues an I/O command on behalf of a process. If non-blocking – processor continues to execute instructions from the process that issued the I/O command. If blocking – the next instruction the processor executes is from the OS, which will put the current process in a blocked state and schedule another process. Direct memory access (DMA) : A DMA module controls the exchange of data between main memory and an I/O module. * http://www.docstoc.com/docs/120963914/Chapter-11-IO-Management-and-Disk-Scheduling

Evolution of I / O Functions 1 Processor directly controls a peripheral device 2 A controller or I/O module is added 3 Same configuration as step 2, but now interrupts are employed 4 The I/O module is given direct control of memory via DMA 5 The I/O module is enhanced to become a separate processor, with a specialized instruction set tailored for I/O 6 The I/O module has a local memory of its own and is, in fact, a computer in its own right * http://www.docstoc.com/docs/120963914/Chapter-11-IO-Management-and-Disk-Scheduling

DMA Alternative Configurations * http://www.docstoc.com/docs/120963914/Chapter-11-IO-Management-and-Disk-Scheduling

Model of I / O Organisations * http://www.docstoc.com/docs/120963914/Chapter-11-IO-Management-and-Disk-Scheduling

Buffering Buffering is used to smooth out peaks in I/O requests : * Block-oriented devices : Stores information in blocks that are usually of fixed size Transfers are made one block at a time Possible to reference data by its block number Disks and USB keys are examples Stream-oriented devices : Transfers data in and out as a stream of bytes No block structure Terminals, printers, communications ports, and most other devices that are not secondary storage are examples * http://www.docstoc.com/docs/120963914/Chapter-11-IO-Management-and-Disk-Scheduling

Types of Buffering Without buffering, an operating system (OS) directly sees the device : * Single buffer, the OS assigns the buffer in a main memory for I/O requests : * * http://www.docstoc.com/docs/120963914/Chapter-11-IO-Management-and-Disk-Scheduling

Timing of I / O Requests Typical I/O transfer depends on : * * http://www.docstoc.com/docs/120963914/Chapter-11-IO-Management-and-Disk-Scheduling