Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 718 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
718
Dung lượng
11,86 MB
Nội dung
[...]... 1.4 CODEDESIGN PROCESS FORDEPENDABLESYSTEMS What types of dependable techniques are the most effective in the design of dependable systems? In some cases other than coding techniques, or a combination of coding techniques and other dependable techniques, will better meet the reliability requirement or the cost / performance requirement of a system CODE DESIGN PROCESS FORDEPENDABLESYSTEMS 17 Before... faults, errors, and failures of the dependable techniques including coding techniques, and of the design process forpractical codes This chapter provides the background on codedesignfordependablesystems 1.1 FAULTS AND FAILURES First, we need to make clear the difference between three frequently encountered technical terms in designing dependablesystems namely faults, errors, and failures These... tapes and disks, logic circuits and systems, data entry systems, and distributed storage systems Chapter 11 covers the codes designed specifically for mass memories such as tape memories, magnetic disk memories, and recent optical disk memories The various modified types of Reed-Solomon codes and adaptive parity codes are presented to the tape memories and to the disk memories Codes for recent CDs and. .. focuses specifically on the designtheoryfor matrix codes and their practical applications, which has been seriously lacking in the traditional scope of coding theory investigations In dependable computer systems, many types of error control codes have been applied to memory subsystems and processors in order to achieve efficient and reliable data processing and storage Some systems could never have been... Figure 1.12 Codedesign process Step 3 Determine code function: Error detection, error correction, error location, or mixed type of these code functions Step 4 Design code, and calculate code bounds: Theoretical bound on code length or check-bit length Mathematical knowledge required forcode design, for example, algebra, combinatorial mathematics, number theory, graph theory, statistics, and probability... mathematical background and coding theory necessary to understand the later chapters The chapter covers the matrix representations of well-known error control codes, such as simple parity-check codes, cyclic codes, Hamming codes, BCH codes, Reed-Solomon codes, and Fire codes These codes are manipulated in the later chapters in examples of how matrix codes satisfy the system requirements for given applications. .. low-density matrix, and the rotational matrix form These manipulations of matrices have yielded many useful codes for important applications Polynomial codes, on the other hand, are impossible to be manipulated in a similar way forcodedesign finetuning The main reason is that the matrix code is capable of expressing various types of code functions and thus allows for very high design flexibility In... the procedure of designing sophisticated codes in practical form For the practicing engineer, Chapter 2 presents mathematics and coding theory, not in strict form but in introductory form, which is necessary in understanding the later chapters Many examples, figures, exercises, and references are provided in each chapter of the book Many attractive codes with practicalcode parameters and their evaluation... designs are presented with respect to practical applications, such as high-speed semiconductor memories, mass memories of disks and tapes, logic circuits and systems, data entry systems, and distributed storage systems Also new classes of matrix codes, such as error locating codes, spotty byte error control codes, and unequal error control codes, are presented in their practical settings The new parallel... the CodeDesignforDependable Systems: Theory andPractical Applications, by Eiji Fujiwara Copyright # 2006 John Wiley & Sons, Inc 3 4 INTRODUCTION operation phase, the failure becomes evident when the services provided differ from the user’s expectations During the design and the production phases, for example, a designer’s lack of sufficient knowledge of architectural levels, structural levels, and . alt="" Code Design for Dependable Systems Theory and Practical Applications Eiji Fujiwara Tokyo Institute of Technology A JOHN WILEY & SONS, INC., PUBLICATION Code Design for Dependable Systems Code. and Failures / 3 1.2 Error Models / 6 1.3 Error Recovery Techniques for Dependable Systems / 10 1.4 Code Design Process for Dependable Systems / 16 References / 19 2 Mathematical Background and. on the design theory for matrix codes and their practical applications, which has been seriously lacking in the traditional scope of coding theory investigations. In dependable computer systems,