Department of Electronics Advanced Information Storage 01 Atsufumi Hirohata 17:00 07/October/2013 Monday (AEW 105)

Slides:



Advertisements
Similar presentations
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Advertisements

Instruction Set-Intro
Lecture 12: Machine Processing Intro to IT COSC1078 Introduction to Information Technology Lecture 12 Machine Processing James Harland
ECE 232 L2 Basics.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 2 Computer.
3.1Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
Chapter 3 – Computer Hardware Computer Components – Hardware (cont.) Lecture 3.
Information Technology Ms. Abeer Helwa. Computer Generations First Generation (Vacuum Tubes) -They relied on the machine language to perform operations.
Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI CSCI.
Chapter 1 CSF 2009 Computer Abstractions and Technology.
Computer Organization
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Input, Output, and Storage & Introduction to Basic Computer Architecture Week 2.
Lesson 3 — How a Computer Processes Data
Computer Hardware and Software Jinchang Wang. Hardware vs. Software Hardware is something tangible. Computer hardware includes electronic circuitry and.
CSC 101 Introduction to Computing Lecture 9 Dr. Iftikhar Azim Niaz 1.
 Memory Memory  Types of Memory Types of Memory  Memory Representation Memory Representation  Random Access Memory Random Access Memory  Read Only.
Chapter 4 The System Unit: Processing and Memory Prepared by : Mrs. Sara salih.
3 1 3 C H A P T E R Hardware: Input, Processing, and Output Devices.
Department of Electronics Advanced Information Storage 02 Atsufumi Hirohata 16:00 10/October/2013 Thursday (V 120)
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
Lesson 2 — How Does A Computer Process Data?
1 Introduction to Computers Prof. Sokol Computer and Information Science Brooklyn College.
The Computer Systems. Computer System CPU Is the brain of the PC. All program instructions are run through the CPU Control Unit This decodes and executes.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Implementation of a Stored Program Computer ITCS 3181 Logic and Computer Systems 2014 B. Wilkinson Slides2.ppt Modification date: Oct 16,
I/O (Input and Output) An I/O device acts as an interface between a computer and a user Without I/O devices, a computer is nothing but a box full of.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
CIM101 : Introduction to computer Lecture 3 Memory.
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
+ CS 325: CS Hardware and Software Organization and Architecture Memory Organization.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Computer Science Theory & Introduction Week 1 Lecture Material – F'13 Revision Doug Hogan Penn State University CMPSC 201 – C++ Programming for Engineers.
Computer Organization & Assembly Language © by DR. M. Amer.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
COMPUTER ORGANISATION I HIGHER STILL Computing Computer Systems Higher Marr College Computing Department 2002.
CSCI-100 Introduction to Computing Hardware Part I.
Chapter 1 Computer Hardware1 Computer Hardware A level Computing Book (Reference) By P.M.Heathcore.
1 Course Title: IT IN BUSINESS Course Instructor: ADEEL ANJUM Chapter No: 04 1 BY ADEEL ANJUM (MCS, CCNA,WEB DEVELOPER)
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Data Storage © 2007 Pearson Addison-Wesley. All rights reserved.
Allow computers to store programs and information for use at a later date Storage Devices.
Computer Organization. The Five Hardware Units General purpose computers use the "Von Neumann" architecture Also referred to as "stored program" architecture.
20 October 2015Birkbeck College, U. London1 Introduction to Computer Systems Lecturer: Steve Maybank Department of Computer Science and Information Systems.
The Computer System.
1 Introduction to Computers Prof. Sokol Computer and Information Science Brooklyn College.
COMPUTER SYSTEM A computer system is define as combination of components designed to process data and store files. A computer system consists of four.
Systems Architecture, Fourth Edition 1 Processor Technology and Architecture Chapter 4.
Information Technology INT1001 Lecture 2 1. Computers Are Your Future Tenth Edition Chapter 6: Inside the System Unit Copyright © 2009 Pearson Education,
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 2 How Does a Computer Process Data?
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Introduction To Computer Programming – 1A Computer Parts, Words, and Definition Herriman High School.
Computer Architecture Furkan Rabee
Introduction to Computers - Hardware
Department of Electronics
The Central Processing Unit
Introduction to Computer Architecture
Lecture-1 Introduction
Introduction to Computers
Introduction to Computers
McGraw-Hill Technology Education
Information Storage and Spintronics 02
Introduction to Computers
Chapter 4: Hardware for Educators
McGraw-Hill Technology Education
McGraw-Hill Technology Education
CSE378 Introduction to Machine Organization
Information Storage and Spintronics 01
Presentation transcript:

Department of Electronics Advanced Information Storage 01 Atsufumi Hirohata 17:00 07/October/2013 Monday (AEW 105)

Information Volume Information volume has been doubled every year : * *

Digital Universe Total digital information generated in the world : * * IDC, The Diverse and Exploding Digital Universe 2020 (11 December 2012). In 2012, 2.8 ZB (= 2.8×10 21 B)  In 2020, 8.59 ZB (5.25 TB / person)

Potential Market Growth in Nanotechnology Nanotechnology growth : * * Market size in major storage : ** **

Contents of Advanced Information Storage Lectures : Atsufumi Hirohata P/Z 023) Advancement in information storages (Weeks 2 ~ 9) [17:00 ~ 18:00 Mons. (AEW 105) & 16:00 ~ 17:00 Thus. (V 120)] No lectures on Week 6 + Mon., Week 9 Replacements (tbc) : Week 4, 15:00 on Mon. (P/L 005), Week 5, 15:00 on Mon. (P/L 005) & Week 7, 10:00 on Mon. (D/L 002) I. Introduction to information storage (01 & 02) II. Optical information storages (03 & 04) III. Magnetic information storages (05 ~ 10) IV. Solid-state information storages (11 ~ 15) Practicals : (1/2 marks in your mark) Analysis on magnetic & solid-state storages [Weeks 2 ~ 5, 10:00 ~ 12:00 Fri. (York JEOL Nanocentre), Weeks 6 ~ 10, 10:00 ~ 12:00 Fri. (P/Z 011)] Laboratory report to be handed-in to the General Office (Week 10). Continuous Assessment : (1/2 marks in your mark) Assignment to be handed-in to the General Office (Week 7). V. Memories and future storages (16 ~ 18)

References Magnetic storages : S. X. Wang and A. M. Taratorin, Magnetic Information Storage Technology (Academic Press, New York, 1999). C. D. Mee and E. D. Daniel, Magnetic Recording (McGraw Hill, New York, 1996). Semiconductor storages : D. Richter, Flash Memories: Economic Principles of Performance, Cost and Reliability Optimization (Springer, Berlin, 2013). J. Brewer and M. Gill, Nonvolatile Memory Technologies with Emphasis on Flash: A Comprehensive Guide to Understanding and Using Flash Memory Devices (Wiley-Blackwell, New York, 2008). Lecture notes / slides :

01 Principles of Information Storage Moore’s law Information storage Von Neumann’s model Internal connections Memory access Bit and byte

Miniaturisation and Integration in Semiconductor Devices Moore ’ s law : * “The number of transistors on a chip will double every 18 months.” (1965) 10 years later he revised this to “every 24 months.” *  The development speed becomes even faster !

Increase in Recording Density of Hard Disc Drives Similar to Moore ’ s law : Areal density in a hard disc drive (HDD) doubles every 36 months. (~ 1992) After giant magnetoresistance (GMR) implementation, it doubles less than every 20 months. (1992 ~)

Similar to Moore ’ s law : Inside a PCLAN Advancement in Communication Technologies Data transfer becomes faster. Network

Information Storage ? Analogue to our life : * * Brain = CPU (Central processing unit) Rapid thinking enables fast operation. Desktop = Memories A wide desk enables more operations in parallel. Drawers = Storages More drawers enable more data storage.

Information Technology Pyramid Layered structures between CPU and storages : * *

Von Neumann’s Model In 1940s, John von Neumann developed a basic model for a computer. * Von Neumann categorised into 5 key components : CPU Input Output Working storage Permanent storage *

Connections between the Components Connections between CPU, in/outputs and storages : * **

How Does a CPU Work ? Data transfer between CPU and working storage : * * A 32-bit CPU can handle data in different sized packets : bytes (8 bits) half-words (16 bits) words (32 bits) blocks (larger groups of bits)

CPU Architecture For example, VIA Nano processor : * *

Instruction Set Architecture for CPU Assembly language : * CPU can only handle : Binary code Mnemonic : ADD / SUB etc. Number of syntax : Typically 100 ~ 200 Maximum ~ 400

Memory Access In principle, only the CPU can (re-)write memory contents : * * A. Nalamori, Interface Feb., 44 (2006). Address Data Write memory Read memory Selection Select one storage based on the address. Output from one storage based on the address.

Read Memory In a 32-bit CPU, the address is typically 32-bit integer : * * A. Nalamori, Interface Feb., 44 (2006). 0x ~ 0xFFFFFFFF = 4,294,967,296 = 4G Address : 0 ~ (4G-1) Address of storage Write to the address “4” Read from the address “4” 32-bit integer data = 4 Byte (1 Byte = 8 bit) = 4 addresses to be stored a, (a+1), (a+2), (a+3) Read 32-bit integer data Read four 4 Byte data from the addresses of a, (a+1), (a+2), (a+3) and construct them into one data.

Write Memory For example, write 32-bit integer data of “0x ” : * * A. Nalamori, Interface Feb., 44 (2006); 8-bit data : 0x12, 0x34, 0x56, 0x78 To store these data Most significant bit is stored at the lowest address. Least significant bit is stored at the lowest address.  Big endian  Little endian Memory Ending position is the opposite. Big endian Little endian These are named after “Gulliver’s Travels”. **

Memory Access for Big / Little Endian Data bus holds the same data : * A. Nalamori, Interface Feb., 44 (2006). Address Big endian Little endian Address Memory Data Nowadays most CPU can handle both endianness.  Bi-endian

Bit and Byte Bit : “Binary digit” is a basic data size in information storage. 1 bit : 2 1 = 2 combinations ; 1 digit in binary number = = = 16 4 : : : : Byte : A data unit to represent one letter in Latin character set. 1 byte (B) = 8 bit 1 kB = 1 B × MB = 1 kB × 1024 : :