2003.2.19 IDEMA-JAPAN 1 Assesment of AV Lite Feature for ATA-7 Assesment of AV Lite Feature for ATA-7 IDEMA – JAPAN Consumer HDD Committee.

Slides:



Advertisements
Similar presentations
System Integration and Performance
Advertisements

I/O Management and Disk Scheduling Chapter 11. I/O Driver OS module which controls an I/O device hides the device specifics from the above layers in the.
I/O Management and Disk Scheduling
Flash storage memory and Design Trade offs for SSD performance
PC Card ATA command Extensions for Small Memory Card MEI(Panasonic), SanDisk,Toshiba Minoru Patrick Ohara(Toshiba)
Performance of Cache Memory
Chapter 6 Computer Architecture
IDEMA – JAPAN Discussion summary of AV commands for ATA-7 Consumer HDD Committee 22th/August/ th/June/ th/October2002.
D99130r0 15/6/2015 A/V Introduction/Goals n Goals l Improved capability to continuously stream data l Additional error reporting for A/V applications l.
Improving Networks Worldwide. UNH InterOperability Lab Serial Advanced Technology Attachment (SATA) Application Layer.
Input/Output Management and Disk Scheduling
Operating Systems Input/Output Devices (Ch , 12.7; , 13.7)
CE6105 Linux 作業系統 Linux Operating System 許 富 皓. Chapter 2 Memory Addressing.
I/O Hardware n Incredible variety of I/O devices n Common concepts: – Port – connection point to the computer – Bus (daisy chain or shared direct access)
Chapter 1 and 2 Computer System and Operating System Overview
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 2: Managing Hardware Devices.
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
The Structure of the “THE” -Multiprogramming System Edsger W. Dijkstra Jimmy Pierce.
Operating Systems Input/Output Devices (Ch 5: )
Operating Systems COMP 4850/CISG 5550 Disks, Part II Dr. James Money.
1 Computer System Overview Chapter 1 Review of basic hardware concepts.
Copyright ©: Nahrstedt, Angrave, Abdelzaher
File System. NET+OS 6 File System Architecture Design Goals File System Layer Design Storage Services Layer Design RAM Services Layer Design Flash Services.
I/O Systems ◦ Operating Systems ◦ CS550. Note:  Based on Operating Systems Concepts by Silberschatz, Galvin, and Gagne  Strongly recommended to read.
PPOUG, 05-OCT-01 Agenda RMAN Architecture Why Use RMAN? Implementation Decisions RMAN Oracle9i New Features.
1 Chapter Overview CD-ROM and DVD Drives Advanced Hard Disk Drives SCSI Drives.
Caching and Virtual Memory. Main Points Cache concept – Hardware vs. software caches When caches work and when they don’t – Spatial/temporal locality.
Andrei Sukhanov, BNL 1 DAQ status. Performance of the Mercury part of the DAQ = 234 Hz. Receiving program on vmesparc receives the event from Mercury and.
1 Computer System Overview Chapter 1. 2 n An Operating System makes the computing power available to users by controlling the hardware n Let us review.
EEL 5708 Main Memory Organization Lotzi Bölöni Fall 2003.
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.
Chapter 13: I/O Systems Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 2, 2005 Chapter 13: I/O Systems I/O Hardware.
MICROPROCESSOR INPUT/OUTPUT
Intro to Architecture – Page 1 of 22CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Introduction Reading: Chapter 1.
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment.
Recall: Three I/O Methods Synchronous: Wait for I/O operation to complete. Asynchronous: Post I/O request and switch to other work. DMA (Direct Memory.
Concerns about ATAPI devices using SATA bridges Mark Hartney Silicon Image August 19, 2003 T13 document e013131r0.
Using Model Checking to Find Serious File System Errors StanFord Computer Systems Laboratory and Microsft Research. Published in 2004 Presented by Chervet.
Microsoft’s Concerns about Pioneer Proposal 21-Feb-2008.
Accessing I/O Devices Processor Memory BUS I/O Device 1 I/O Device 2.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Module Introduction Purpose  This training module provides an overview of the peripherals.
IDEMA AV Industry IDEMA JAPAN Consumer HDD WG Discussion Items.
AV Interface Commands Set T13 History WD Proposal Seagate Proposal ATA 6 (Streaming Cmd Set Not approved moved to ATA 7) ATA 7 Streaming Cmd Set Time Limited.
Mass Data Management for Embedded Systems: Compact Flash Eric Ng, MSME EE281: ESDL December 4, 2002.
CE Operating Systems Lecture 2 Low level hardware support for operating systems.
Chapter 5 Input/Output 5.1 Principles of I/O hardware
STR7 Vs ATMEL SAM7S128 and SAM7S256 16/32 bit MCUs December 2006.
CE Operating Systems Lecture 2 Low level hardware support for operating systems.
Software Quality Assurance SOFTWARE DEFECT. Defect Repair Defect Repair is a process of repairing the defective part or replacing it, as needed. For example,
I/O Devices. Characteristics of I/O Devices  Block Devices  Information are stored and accessed in fixed-size blocks  Addressable, can have sequential.
System Software Design Colin Gatlin May 12, 2009 Western Washington University.
2001/08/03 ShoF 1st Consumer HDD Committee IDEMA JAPAN Technical Committee.
Best Available Technologies: External Storage Overview of Opportunities and Impacts November 18, 2015.
Part IVI/O Systems Chapter 13: I/O Systems. I/O Hardware a typical PCI bus structure 2.
Adding Non-blocking Requests Contribution: oneM2M-ARC-0441R01R01 Source: Josef Blanz, Qualcomm UK, Meeting Date: ARC 7.0,
Transactional Flash V. Prabhakaran, T. L. Rodeheffer, L. Zhou (MSR, Silicon Valley), OSDI 2008 Shimin Chen Big Data Reading Group.
Chapter 11 I/O Management and Disk Scheduling Dave Bremer Otago Polytechnic, NZ ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Review ATA - IDE Project name : ATA – IDE Training Engineer : Minh Nguyen.
1 load [2], [9] Transfer contents of memory location 9 to memory location 2. Illegal instruction.
1 Chapter 11 I/O Management and Disk Scheduling Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and.
E05166r0 Reliability Guideline Discussion for Consumer HDD IDEMA – JAPAN Consumer HDD Committee
Computer System Overview
Chapter Overview CD-ROM and DVD Drives Advanced Hard Disk Drives
BIC 10503: COMPUTER ARCHITECTURE
CSE 451: Operating Systems Spring 2007 Module 15 I/O
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Outline Device Management Device Manager Design Buffering
Update : about 8~16% are writes
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment. Phone:
Chapter 13: I/O Systems.
Presentation transcript:

IDEMA-JAPAN 1 Assesment of AV Lite Feature for ATA-7 Assesment of AV Lite Feature for ATA-7 IDEMA – JAPAN Consumer HDD Committee

IDEMA-JAPAN 2 Intention of IDEMA-JAPAN IDEMA-JAPAN consumer HDD committee appreciates T-13 activities. Companies of IDEMA-JAPAN committee member really need to standardize AV command. To reject confusion and to get compatibility of manufactures and generation on HDD. IDEMA-JAPAN consumer HDD committee agrees basic concept of current ATA-7 AV commands. However IDEMA-JAPAN consumer HDD committee requests some modification to avoid misunderstanding as well as to use them effectively. IDEMA-JAPAN understand Command completion within the Time Limit should always have priority. These comments to follow are discussed by IDEMA-JAPAN consumer HDD committee's Sub WG members; Toshiba, Hitachi, JVC, Matsushita, Sanyo, SONY, Pioneer,Orion Maxtor Japan, Seagate Japan, Western Digital Japan, Fujitsu, Maxtor Japan, Seagate Japan, Western Digital Japan, Fujitsu,

IDEMA-JAPAN 3 IDEMA-JAPAN’s point of View # IDEMA-JAPAN considers ensuring compatibility between manufacturers and generations on HDD consumer use will encourage broad acceptance of HDD in the CE market. # We appreciate your reflecting IDEMA-JAPAN’s ideas in Streaming feature set at ATA committee in Oct # However, responding to AV Lite proposed by Seagate being incorporated in ATA7 draft at ATA committee in Dec. 2002, IDEMA-JAPAN made an assessment on AV Lite. 1) Comparison between AV Lite and AV Stream commands 2) IDEMA-JAPAN’s stance on this matter As above, we would like to make IDEMA-JAPAN consensus- based requests to ATA committee.

IDEMA-JAPAN 4 AV-Lite vs Streaming Feature Set Comparison 1 FunctionAV-LiteStreaming Feature Set Stream IDNot SupportedCONFIGURE STREAM READ/WRITE STREAM CCTLSET FEATURES Worst Case Timer CONFIGURE STREAM READ/WRITE STREAM Timer SettingA Group of Commands Each Stream I/O Command Timer Expiration and Stream Data Transfer of required amount of data after Timer Expiration Transfer of required amount of data within CCTL Continuous Mode SET FEATURES Error Handling READ/WRITE STREAM Continuous Bit Urgent Mode Not SupportedREAD/WRITE STREAM Urgent Bit In AV-Lite, Worst Case Timer acts on a group of AV commands, while CCTL acts on an individual streaming command in Streaming Feature Set. Urgent Mode is supported only in Streaming Feature Set. ( Optional ) In Streaming Feature Set, each Stream ID can have an independent CCTL, and Read and Write operations with different CCTLs can be carried out. In the case of AV-Lite, a single CCTL configured by Set Features command is applied to all AV Commands. In AV-Lite, Continuous Mode can be enabled/disabled only by Set Features Command. Streaming Feature Set can control the state of Continuous Mode in each Streaming I/O Command. Stream ID becomes a powerful tool in controlling multiple streams with different data transfer rates. AV-Lite does not support this function. In AV-Lite, when a stream error occurs, a required amount of data is transferred after timer expires. In Streaming Feature Set, a required amount of data is transferred within CCTL.

IDEMA-JAPAN 5 AV-Lite vs Streaming Feature Set Comparison 2 FunctionAV-LiteStreaming Feature Set Cache Control FLUSH CACHEREAD/WRITE STREAM Not Sequential/Flush Bit Handle Streaming Error Not SupportedREAD STREAM Handle Streaming Error DMAREAD/WRITE DMA ( EXT ) READ/WRITE STREAM DMA PIONot SupportedREAD/WRITE STREAM PIO Stream LogREAD LOG EXT Streaming Feature Set can resume suspended Error Recovery Procedures by setting Handle Streaming Error bit. AV- Lite does not have an equivalent function. DMA Transfer is supported by both proposals. AV-Lite uses already existing commands while Stream Feature Set uses a new set of commands Streaming Error Log function is supported by both proposals. In AV-Lite, Flush Cache Command is used for cache control. Streaming Feature Set has cache control bits in all Streaming I/O Commands and it provides increased flexibility in AV data control. AV-Lite does not support PIO transfer. However, PIO transfer mode can be effective in low- cost applications.

IDEMA-JAPAN 6 AV-Lite vs Streaming Feature Set Comparison 3 IT Area AV Area AV-Lite Streaming Feature Set Common Area READ LOG EXT CONFIGURE STREAM Stream ID/Default CCTL Allocation Unit READ/WRITE STREAM DMA Continuous Not Continuous Urgent Not Urgent Flush Cache Not Sequential HSE Stream ID / CCTL READ/WRITE STREAM PIO Urgent Not Urgent Flush Cache Not Sequential HSE Stream ID / CCTL Continuous Not Continuous Continuous Not Continuous IT SET FEATURES IT CCTL Continuous Mode READ LOG EXT FLUSH CACHE READ/WRITE DMA ( EXT )

IDEMA-JAPAN 7 Streaming Feature Set AV-LitePossible Problem in AV-Lite 1Independent CCTLs for Read and Write (Concept of Stream ID) Supported Not Supported There exists a product which requires more clear CCTL management and R/W independent CCTL. 2Read Stream Setting (HSE bit) Supported Not Supported When Stream Error occurs while accessing Meta Data (IT Data), 1)Non-zero Worst Case Timer (AV Mode) →Impossible to recover data 2)Zero Worst Case Timer (IT Mode) →Streaming failure 3Read Stream Setting (NS bit) Supported Not Supported 1)HDD →Cache Control can be Optimized. 2)Set →Read Look-ahead operation is carried over to the following command execution. 4Max 128KB Access Mode Not Supported Supported From now on, High-End HDDs become over 137GB and software designed for High-End HDD will be also used for Low-End HDDs (Less than 137GB). So, 48bit LBA mode will not be a problem. Assesment-1 Summary of AV-Lite Feature

IDEMA-JAPAN 8 AV-Lite vs Streaming Feature Set Comparison Timer Setting & Management CCTL (Streaming Featute Set) (Streaming Featute Set) Relation between CMD,Time Period,and R/W Data Size are Clear CCTL1 Com1 Cmd comp, ERR=0, SE=0 Successful Cmd Comp Cmd Comp &Status Report Timing (Continuous Mode) CCTL2 Com2 CC, ERR=0, SE=1 Stream Error All Data Transfer X Com3 CCTL3 Data Residue Com4 CC, ERR=0, SE=1,CCTO=1 CCTL Out Error Not All Data Transfer X

IDEMA-JAPAN 9 AV-Lite vs Streaming Feature Set Comparison Timer Setting & Management CCTL (AV Lite) (AV Lite) ・ Command completion within WCTL is not guaranteed. ・ Device has no knowledge of the total number of commands, toal sector count to be issued in a group of commands. Cmd Comp Status Report Timing Relation between CMD,Time Period,and R/W Data Size are not Clear Start Timer FC Arm Timer Grp1 Worst Case Timer Limit C1 … C2Cm SE=0 Successful Cmd Comp Flash Cash WCTL FC Arm Timer C1 Start Timer C2 … Timer Expires Grp2 SE=1 Stream Error All Data Transfer Unknown data Cn X Grp2’ FC Arm Timer C1 WCTL Start Timer Expires SE=1 Stream Error Not Many Data Transfer C2 … C2 X

IDEMA-JAPAN 10 Relation between CMD,Time Period,and R/W Data Size are not Clear HDD System System only know total number of commands toal sector count FC C1 … C2Cm WCTL C1 C2 … FC Device only know each CMD’s parameter can not know Desired behavior AV-Lite vs Streaming Feature Set Comparison Timer Setting & Management CCTL (AV Lite) (AV Lite)

IDEMA-JAPAN 11 Why Independent CCTLs is needed ? HDD SD Stream ex.8Mbps (1MB/S) 1.Basic Case:Same CCTL SD Stream ex.8Mbps (1MB/S) write Read System Buffer ex. 2MB System Buffer ex. 2MB write Read Xsec X+1sec 500msec Allocation unit 1MB 2.Actual Case:Different CCTL(stream ID must need) HDD HD Stream ex.16Mbps (2MB/S) LD Stream ex.4Mbps (0.5MB/S) write Read System Buffer ex. 4MB System Buffer ex. 1MB write Read Xsec X+1sec 800msec Allocation unit 0.5,1,2MB 2MB 0.5MB Multi Allocation Unit PVR can realize Good responce

IDEMA-JAPAN 12 Why HSE bit is needed ? 3.Actual Case-2:CCTL+Handle Stream error HDD SD Stream ex.8Mbps (1MB/S) SD Stream ex.8Mbps (1MB/S) or PC Data ( EPG ) write Read System Buffer ex. 2MB System Buffer ex. 3MB Allocation unit 1MB write Read XsecX+1sec 500msec 1MB X+2sec 500msec X In Stream Recording case,even If error is occurred,when Host system prepares extra buffer,In that case HSE bit wil be effective. also PC Data R/W case too. However if HSE bit does not supported, that error will be unrecovered for ever untill another write streem will be finished 1MB Read again HSE=1 X Error Recovery Tryal First R/W 2ns R/W W/HSE 3rd R/W W/HSE

IDEMA-JAPAN 13 All functions of AV-Lite are included in Streaming Feature Set. AV-Lite cannot set independent CCTLs for Read and Write. - Streaming Feature Set can1) Independent CCTLs with each stream ID 2) Definition of CCTL is clear Limited flexibility in handling multiple AV stream –When handling multiple streams with different data transfer rates, Set Features Command must be issued every time CCTL changes. Streaming Feature Set can handle multiple streams effectively by using Stream ID. AV Lite lacks features which are important in handling both AV stream and PC Data simultaneously. –e.g.) Handle Streaming Error Bit→This function increases the possibility of data recovery by resuming suspended ERP. AV-Lite does not support this function. Assesment-2 Summary of AV-Lite Feature

IDEMA-JAPAN 14 Overview of AV-Lite &Streaming Feature Set Streaming Feature Set AV Lite ’99’00’01’02’03 PVR First Generation Simple Recording AV Lite had been fittable Next PVR/Home server Generation Increasing more function Streaming Future Set should be a must

IDEMA-JAPAN 15 The result of assessment by IDEMA-JAPAN Conclusions Reasons 1) AV Lite proposed by Seagate does not work adequately to AV applications from now. 2) The presence of two kinds of AV cmd cause negative effects. - Cause confusion in the CE market with compatibility matter of software of AV set. - Low functional AV Lite cannot be used for inheritable recorder software’s command in AV set using next generation HDD, and cannot realize compatibility between generations. - The simplicity of AV-Lite seems to make HDD firmware evelopment easier. However, its function is too limited to satisfy increasing complexity of AV CE. Thus, it soon forces HDD Manufacturers to make extra efforts to implement AV Stream command set, too. - For the above reasons, AV Lite should not be standardized. Basics: Only one kind command should be standardized. Only AV Stream command set should be a standard, with AV Lite removed

IDEMA-JAPAN 16 IDEMA-JAPAN assessment by member company SET Vendor HDD Vendor Function Application burdened with frequently issuing the Set Feature command Disadvantage of not supporting PIO mode from the system cost stand point Disadvantage of not supporting Stream IDs when supporting multiple stream structure on Application Insufficiency of maximum time out value (2.5s) Incapability to handle the time limitation because of uncertainty of the timing of issuing a Flush cache command from Host Flexibility No compatibility with feature AV function because of no plan of extending AV Lite function Standardization Confusion of two AV standards for developing applications in the market No necessity of the 28bit addressing in AV function if supporting the 48bit addressing for HDDs with capacity less than 137GB HDD Implementation & Test Difficulty of supporting both AV functions because of Program size limitation of HDDs, but depending on customer’s demand A burden of double resources for HDD tests A burden of evaluation resource of each application according to each PC driver for each AV standard Possibility of two deferent models with each AV function, but considering avoid of supporting both AV functions concerning the trend of PC application Although supporting 28bit addressing for current systems, no need of 28bit addressing AV function for next models because of implementation of 48bit addressing without 128KB transfer limitation Already Customer using AV Lite exists. Appendix-1