Demo Data from EDBT 2026 / reviewers in the wild / expert
Eiji Fujiwara
dblp:80/5850
· DBLP profile ↗
17ranked-venue papers
4as first author
0since 2021 · last 2008
0000-0002-1581-2680ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 3 first-authorSecurity and privacy · 3Software engineering, systems software and programming languages · 3Theory of computation · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
6 papers |
Coding theory · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
Hardware reliability and fault tolerance · 80% Memory systems · 11% Electronic design automation · 8% |
Topics — the 22 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Coding theory
error-correcting codes |
0.1 | 3 | 2005 | Parallel Decoding Cyclic Burst Error Correcting Codes · IEEE Trans. Computers 2005 A Class of Random Multiple Bits in a Byte Error Correcting and Single Byte Error Detecting (S_t/b EC-S_bED) Codes · IEEE Trans. Computers 2003 Optimal Two-Level Unequal Error Control Codes for Computer Systems · IEEE Trans. Computers 1998 |
Coding theory › error-correcting codes
burst error correction |
0.1 | 2 | 2005 | A Class of Random Multiple Bits in a Byte Error Correcting and Single Byte Error Detecting (S_t/b EC-S_bED) Codes · IEEE Trans. Computers 2003 Parallel Decoding Cyclic Burst Error Correcting Codes · IEEE Trans. Computers 2005 |
Coding theory › error-correcting codes › decoding › iterative decoding
parallel decoding |
0.1 | 1 | 2005 | Parallel Decoding Cyclic Burst Error Correcting Codes · IEEE Trans. Computers 2005 |
Coding theory › error-correcting codes
error detection and correction |
0.0 | 2 | 2004 | A Class of M-Ary Asymmetric Symbol Error Correcting Codes for Data Entry Devices · IEEE Trans. Computers 2004 Single Byte Error Correcting - Double Byte Error Detecting Codes for Memory Systems · IEEE Trans. Computers 1982 |
Hardware reliability and fault tolerance
error detection and correction |
0.0 | 4 | 1998 | Optimal Two-Level Unequal Error Control Codes for Computer Systems · IEEE Trans. Computers 1998 A Class of Error Control Codes for Byte Organized Memory Systems -SbEC-(Sb+S)ED Codes- · IEEE Trans. Computers 1997 A Self-Checking Generalized Prediction Checker and Its Use for Built-In Testing · IEEE Trans. Computers 1987 |
Coding theory › error-correcting codes › burst error correction
byte error control codes |
0.0 | 2 | 2003 | A Class of Random Multiple Bits in a Byte Error Correcting and Single Byte Error Detecting (S_t/b EC-S_bED) Codes · IEEE Trans. Computers 2003 Single Byte Error Correcting - Double Byte Error Detecting Codes for Memory Systems · IEEE Trans. Computers 1982 |
Hardware reliability and fault tolerance › error-correcting codes for memory
byte error correcting code |
0.0 | 1 | 1997 | A Class of Error Control Codes for Byte Organized Memory Systems -SbEC-(Sb+S)ED Codes- · IEEE Trans. Computers 1997 |
Hardware reliability and fault tolerance
error control coding |
0.0 | 1 | 1997 | A Class of Error Control Codes for Byte Organized Memory Systems -SbEC-(Sb+S)ED Codes- · IEEE Trans. Computers 1997 |
Hardware reliability and fault tolerance
self-checking circuits |
0.0 | 1 | 1996 | Probability to Achieve TSC Goal · IEEE Trans. Computers 1996 |
Hardware reliability and fault tolerance
memory reliability |
0.0 | 2 | 2003 | A Class of Random Multiple Bits in a Byte Error Correcting and Single Byte Error Detecting (S_t/b EC-S_bED) Codes · IEEE Trans. Computers 2003 Single Byte Error Correcting - Double Byte Error Detecting Codes for Memory Systems · IEEE Trans. Computers 1982 |
Memory systems
DRAM |
0.0 | 1 | 2003 | A Class of Random Multiple Bits in a Byte Error Correcting and Single Byte Error Detecting (S_t/b EC-S_bED) Codes · IEEE Trans. Computers 2003 |
Hardware reliability and fault tolerance
memory fault tolerance |
0.0 | 1 | 1994 | A class of error-correcting codes for byte-organized memory systems · IEEE Trans. Inf. Theory 1994 |
Coding theory › error-correcting codes › burst error correction › byte error-correcting codes
byte-organized memory code |
0.0 | 1 | 1994 | A class of error-correcting codes for byte-organized memory systems · IEEE Trans. Inf. Theory 1994 |
Coding theory › error-correcting codes › error detection
error-locating codes |
0.0 | 1 | 1994 | A class of error-correcting codes for byte-organized memory systems · IEEE Trans. Inf. Theory 1994 |
Electronic design automation › hardware verification and test › design for testability
built-in self-test |
0.0 | 2 | 1987 | A Self-Checking Generalized Prediction Checker and Its Use for Built-In Testing · IEEE Trans. Computers 1987 A Self-Testing Group-Parity Prediction Checker and Its Use for Built-In Testing · IEEE Trans. Computers 1984 |
Electronic design automation
hardware verification and test |
0.0 | 2 | 1987 | A Self-Checking Generalized Prediction Checker and Its Use for Built-In Testing · IEEE Trans. Computers 1987 A Self-Testing Group-Parity Prediction Checker and Its Use for Built-In Testing · IEEE Trans. Computers 1984 |
Hardware reliability and fault tolerance › error detection and correction
self-checking checker |
0.0 | 2 | 1987 | A Self-Checking Generalized Prediction Checker and Its Use for Built-In Testing · IEEE Trans. Computers 1987 A Self-Testing Group-Parity Prediction Checker and Its Use for Built-In Testing · IEEE Trans. Computers 1984 |
Hardware reliability and fault tolerance › error detection
concurrent error detection |
0.0 | 1 | 1996 | Probability to Achieve TSC Goal · IEEE Trans. Computers 1996 |
Hardware reliability and fault tolerance
error detection |
0.0 | 1 | 1996 | Probability to Achieve TSC Goal · IEEE Trans. Computers 1996 |
Memory systems › memory architecture
byte-organized memory |
0.0 | 2 | 1994 | A class of error-correcting codes for byte-organized memory systems · IEEE Trans. Inf. Theory 1994 Single Byte Error Correcting - Double Byte Error Detecting Codes for Memory Systems · IEEE Trans. Computers 1982 |
Memory systems
semiconductor memory |
0.0 | 1 | 1994 | A class of error-correcting codes for byte-organized memory systems · IEEE Trans. Inf. Theory 1994 |
Hardware reliability and fault tolerance › error correction
error-correcting codes |
0.0 | 1 | 1982 | Single Byte Error Correcting - Double Byte Error Detecting Codes for Memory Systems · IEEE Trans. Computers 1982 |
Methods — techniques the papers use, named apart from their topics
combinatorial code construction · 0.1linear feedback shift register · 0.1companion matrix · 0.1combinational logic · 0.1graph coloring · 0.0galois field product rings · 0.0error directionality graph · 0.0decoder complexity analysis · 0.0code construction · 0.0decoding hardware evaluation · 0.0algebraic coding theory · 0.0probabilistic modeling · 0.0hardware redundancy · 0.0linear code design · 0.0parity prediction · 0.0cascaded XOR tree · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Three-Level Error Control Coding for Dependable Solid-State DrivesabstractSolid-state drive (SSD) has advantages over hard-disk drive (HDD) in terms of power consumption, random access time, and resilience to shock and vibration. Large capacity SSD usually requires high-density multi-level cell flash memory fabricated with deep-submicron process. High-density memory chips, however, are vulnerable to soft errors caused by, for example, fluctuations of gate voltage and charge level in the floating gate. This paper proposes a hierarchical three-level error control coding suitable for the dependable SSD. The proposed coding is capable of correcting multiple random bit errors, as well as of recovering from single chip failures. Evaluation shows that the proposed coding scheme provides strong error correction capability. For example, bit error rate (BER) of the SSD is reduced from 1.08 × 10-4to 2.44 × 10-19by using the proposed coding, that is, using two BCH codes with different error correction capabilities for the first and the second levels, and the simple parity-check code for the third level. Extra one spare memory chip in the SSD improves mean time to data loss (MTTDL) from 13 years to 34 years. Haruhiko Kaneko, Takuya Matsuzaka, Eiji Fujiwara |
PRDC | 3 |
| 2007 | Mac Williams Identity for m-Spotty Weight EnumeratorabstractM-Spotty byte error control codes are very effective for correcting/detecting errors in semiconductor memory systems using recent high-density RAM chips with wide I/O data, e.g., 8, 16, or 32 bits. In this case, width of the I/O data is called a byte. A spotty byte error is defined as random i-bit errors within a byte of length 6-bit, where t les b. Especially, M-spotty byte error is defined as multiple spotty byte errors in a byte. M-spotty byte error control code is characterized by m-spotty distance which includes Hamming distance as a special case for t = 1 or t = b. The MacWilliams identity provides the relation of weight distribution of a code and that of its dual code. This paper presents the MacWilliams identity for m-spotty weight enumerator of the m-spotty byte error control codes. Also, this clarifies that the indicated identity includes the MacWilliams identity for Hamming weight enumerator as a special case. Kazuyoshi Suzuki, Haruhiko Kaneko, Eiji Fujiwara |
ISIT | 3 |
| 2005 | A class of error control codes for M-spotty byte errors occurred in a limited number of bytesabstractSpotty byte error control codes are very effective for correcting/ detecting errors in semiconductor memory systems using recent high-density RAM chips with wide I/O data, e.g., 8, 16, or 32 bits I/O data. A spotty byte error is defined as random t-bit errors within a byte of length b-bit, where t les b, and also m-spotty byte errors as multiple spotty byte errors in a byte. In semiconductor memory systems, in general, errors are occurred in a limited number of RAM chips, that is, occurred in a limited number of bytes. Considering this situation, this paper presents a new class of m-spotty byte error control codes where errors are confined to a limited number of bytes. The proposed codes require much smaller check-bit length than the conventional m-spotty byte error control codes and the RS codes. And also, this paper clarifies a decoding algorithm of the proposed codes Kazuyoshi Suzuki, Mamoru Shimizu, Toshihiko Kashiyama, Eiji Fujiwara |
ISIT | 4 |
| 2005 | Complex M-spotty byte error control codesabstractSpotty byte error control codes are very effective for correcting/detecting errors in semiconductor memory systems using recent high-density RAM chips with wide I/O data, e.g. 8, 16, or 32 bits. A spotty byte error is defined as t-bit errors within a byte of length b-bit, where 1 /spl les/ t /spl les/ b, and denoted as t/b-error. This paper proposes a new error model of two spotty byte errors occurred simultaneously, i.e., t/b-error and t'/b-error, where t /spl ne/ t', called complex spotty byte errors. This paper presents two complex m-spotty byte error control codes, i.e., (S/sub t/b/EC-(S/sub t/b/+S/sub t'/b/)ED) codes which correct all single t/b-errors and detect both t/b-errors and t'/b-errors simultaneously, and ((S/sub t/b/+S/sub t'/b/)EC) codes which correct both single t/b-errors and single t'/b-errors simultaneously. This paper also presents practical examples of the codes with parameter t' = 1, that is, S/sub t/b/EC-(S/sub t/b/+S)ED codes and (S/sub t/b/+S) EC codes which require smaller check-bit length than the existing S/sub t/b/EC-D/sub t/b/ED codes and the D/sub t/b/EC codes, respectively. Kazuyoshi Suzuki, Toshihiko Kashiyama, Eiji Fujiwara |
ITW | 3 |
| 2005 | Parallel Decoding Cyclic Burst Error Correcting CodesabstractBurst error correcting codes, such as fire codes, have traditionally been decoded using linear feedback shift registers (LFSR). However, such sequential decoding schemes are not suitable for modern ultra high-speed channels that demand high-speed parallel decoding employing only combinational logic circuitry. This work proposes a parallel decoding method for cyclic burst error correcting codes. Under this method, a binary companion matrix T defines the entire decoding process. Hence, the decoding method can be implemented using only combinational logic. Ganesan Umanesan, Eiji Fujiwara |
IEEE Trans. Computers | 2 |
| 2004 | Nonsystematic M-Ary Asymmetric Error Correcting Codes Designed by Multilevel Coding MethodabstractNonbinary M-ary words processed by data entry systems often suffer from asymmetric errors. In character recognition systems, for example, two symbols a/sub i/ and a/sub j/ with similar shapes have a high probability of being mistaken for one another. Among the many types of data processed by data entry systems, M-ary words selected from a specified codebook, such as postal codes and product numbers, should be strongly protected from asymmetric errors because these words are often used for indexing a database. We propose a new class of nonsystematic M-ary asymmetric error correcting codes which can be utilized to generate these codebooks. In order to effectively correct asymmetric errors, the new class of codes is designed based on a multilevel coding method and a set partitioning algorithm. Evaluation shows that the proposed codes have a low decoded symbol error rate. Haruhiko Kaneko, Mariko Numakami, Eiji Fujiwara |
PRDC | 3 |
| 2004 | A Class of M-Ary Asymmetric Symbol Error Correcting Codes for Data Entry DevicesabstractNonbinary M-ary symbols such as alphanumeric characters are commonly used in data entry devices, e.g., keyboards and character recognition devices. The M-ary symbols processed by these devices are sometimes mistaken for other symbols due to errors such as mistyping in keyboards or misreading in character recognition systems. These errors are generally asymmetric, not symmetric. For example, the symbols corresponding to adjacent keys in a keyboard have a high error probability due to mistapping. Similarly, in character recognition systems, two symbols having similar shape have high error probability to be misrecognized. These asymmetric errors can be corrected or detected by using M-ary asymmetric symbol error control codes. We propose a new class of M-ary single asymmetric symbol error correcting codes by using a new class of rings obtained from a direct product of Galois fields. Asymmetric symbol errors are expressed by an error directionality graph, based on which the error correction capability of the codes is determined. The code is defined by a parity check matrix over the ring and functions which map a set of M-ary symbols into the ring. One of the functions is derived from the graph coloring problem of the error directionality graph. The proposed codes have greater information symbol length than the existing M-ary single symmetric symbol error correcting codes. Haruhiko Kaneko, Eiji Fujiwara |
IEEE Trans. Computers | 2 |
| 2003 | A Class of Random Multiple Bits in a Byte Error Correcting and Single Byte Error Detecting (S_t/b EC-S_bED) CodesabstractCorrecting multiple random bit errors that corrupt a single DRAM chip becomes very important in certain applications, such as semiconductor memories used in computer and communication systems, mobile systems, aircraft, and satellites. This is because, in these applications, the presence of strong electromagnetic waves in the environment or the bombardment of an energetic particle on a DRAM chip is highly likely to upset more than just one bit stored in that chip. On the other hand, entire chip failures are often presumed to be less likely events and, in most applications, detection of errors caused by single chip failures are preferred to correction due to check bit length considerations. Under this situation, codes capable of correcting random multiple bit errors that are confined to a single chip output and simultaneously detecting errors caused by single chip failures are attractive for application in high speed memory systems. This paper proposes a class of codes called Single t/b-error Correcting-Single b-bit byte Error Detecting (S/sub t/b/EC-S/sub b/ED) codes which have the capability of correcting random t-bit errors occurring within a single b-bit byte and simultaneously indicating single b-bit byte errors. For the practical case where the chip data output is 8 bits, i.e., b = 8, the S/sub 3/8/EC-S/sub 8/ED code proposed in this paper, for example, requires only 12 check bits at information length 64 bits. Furthermore, this S/sub 3/8/EC-S/sub 8/ED code is capable of correcting errors caused by single subarray data faults, i.e., single 4-bit byte errors, as well. This paper also shows that perfect S/sub (b-t)/b/EC-S/sub b/ED codes, i.e., perfect S/sub t/b/EC-S/sub b/ED codes for the case where t = b - 1, do exist and provides a theorem to construct these codes. Ganesan Umanesan, Eiji Fujiwara |
IEEE Trans. Computers | 2 |
| 2002 | A Class of Random Multiple Bits in a Byte Error Correcting (S t/b EC)Codes for Semiconductor Memory SystemsabstractRecent high density wide I/O DRAM chips are highly vulnerable to multiple random bit errors. Therefore, correcting multiple random bit errors that corrupt a single DRAM chip becomes very important in certain applications, such as semiconductor memories used in computer and communication systems, mobile systems, aircraft and satellites. This is because, in these applications, the presence of strong electromagnetic waves in the environment or the bombardment of an energetic particle on a DRAM chip is likely to upset more than just one bit stored in that chip. Under this situation, codes capable of correcting random multiple bit errors that are confined to a single DRAM chip output are suitable for application in high speed semiconductor memory systems. This paper proposes a class of codes called single t/b-error correcting (S/sub t/b/EC) codes which are capable of correcting random t-bit errors occurring within a single b-bit byte. For the case where the chip data output is 16 bits, i.e., b = 16, the S/sub 3/16/EC code proposed in this paper requires only 16 check bits, that is, only one chip is required for check bits at practical information lengths such as 64, 128 and 256 bits. Furthermore, this S/sub 3/16/EC code is capable of detecting more than 95% of all single 16 bit byte errors at information length 64 bits. Ganesan Umanesan, Eiji Fujiwara |
PRDC | 2 |
| 2001 | A class of systematic t/B-error correcting codes for semiconductor memory systemsabstractThis paper proposes a class of systematic codes called single t/B-error correcting - single b-bit byte error correcting - single b-bit block error detecting (S/sub t/B/EC-S/sub b/EC-S/sub B/ED) codes for high speed semiconductor memory systems. The proposed codes correct multiple random t-bit errors occurring within a chip and b-bit byte errors caused by sub-array data faults while simultaneously indicating B-bit block errors caused by complete chip failures. Ganesan Umanesan, Eiji Fujiwara |
ITW | 2 |
| 1998 | Optimal Two-Level Unequal Error Control Codes for Computer SystemsabstractError control codes are now successfully applied to computer systems and communication systems. When we consider some types of computer words or communication messages, the information in some part of the word is more important than the other. Address and control information in computer words and communication messages and pointer information in database words are good examples. The more important the part of the word is, or the less reliable the part is, the more strongly it should be protected from errors. Based on this, this paper proposes a new class of codes, called unequal error control codes, which have some unequal error control levels in the codeword, that is, have some distinct code functions in the codeword and protect the part of the word from errors according to its importance or reliability level. From a simple and practical viewpoint, this paper adopts the model of the codeword which includes two unequal levels: one having strong error control level in some part of the codeword, called fixed-byte, and the other having relatively weak error control level outside the fixed-byte. This paper deals with three basic unequal error control codes. For all types of codes, the paper clarifies necessary and sufficient conditions and bounds on code length and demonstrates code construction method of the optimal codes and evaluation of these codes from the perspectives of error correction/detection capability and decoder hardware complexity. Eiji Fujiwara, Tepparit Ritthongpitak, Masato Kitakami |
IEEE Trans. Computers | 1 |
| 1997 | A Class of Error Control Codes for Byte Organized Memory Systems -SbEC-(Sb+S)ED Codes-abstractA new class of error control codes, single byte error correcting and single byte plus single bit error detecting codes, are presented. The codes are suitable for semiconductor memory systems organized in a b-bit-per-chip manner, b/spl ges/2, and more efficient than previously known codes with as strong error control capabilities. Mitsuru Hamada, Eiji Fujiwara |
IEEE Trans. Computers | 2 |
| 1996 | Probability to Achieve TSC GoalabstractWe propose a probabilistic measure for self-checking (SC) circuits that is analogous to reliability of fault-tolerant systems. This measure is defined as the probability to achieve totally self-checking (TSC) goal at the lth cycle: TSCG(t). TSCG provides insight to the worst case dynamic behavior of SC circuits with respect to the application environment and component failure rates. TSCG surpasses the TSC definitions in determining the applicability of a circuit in a given application environment. An SC circuit achieves TSC goal when no erroneous information or data is propagated beyond the boundary of this circuit. TSCG is therefore the probability that this fault confinement mechanism is intact. The SC properties are obtained through adding hardware redundancy to the original digital design, which means that an SC circuit has a higher failure rate than the original circuit. Further, there are tradeoffs between the level of hardware redundancy, the reliability, and the TSCG. We give several examples to clearly demonstrate these tradeoffs for different design environments. We emphasize that the TSCG is intended to provide a mean of dynamic error handling performance evaluation of SC designs. The TSC definitions and alike are still intact, since a cost-effective SC circuit must begin with a TSC circuit. The TSCG gives confidence in the use of cost-efficient error control codes and/or reduction in error handling capability. Analogous to reliability, the TSCG can be used in product specifications. This is a crucial step toward the practical applications of TSC or CED circuits. Jien-Chung Lo, Eiji Fujiwara |
IEEE Trans. Computers | 2 |
| 1994 | A class of error-correcting codes for byte-organized memory systemsabstractError-locating codes (EL codes), first proposed by J.K. Wolf and B. Elspas in 1963, have the potential to be used to identify the faulty module for fault isolation and reconfiguration in fault-tolerant computer systems. This paper proposes a new class of EL codes suitable for memory systems organized with b-bit (b/spl ges/2) byte-organized semiconductor memory chips that are mounted on memory cards each having B-bit width. The proposed linear code, called the S/sub b/B/EL code, identifies erroneous memory card locations containing a faulty byte-organized chip. Another linear code proposed in this paper, the SEC-S/sub b/B/EL code, corrects single-bit errors induced by alpha particles and, for byte errors, it locates erroneous card positions containing a faulty chip. This paper describes design methods of the proposed codes and shows an evaluation of the decoding hardware and the error detection capabilities.> Eiji Fujiwara, Masato Kitakami |
IEEE Trans. Inf. Theory | 1 |
| 1987 | A Self-Checking Generalized Prediction Checker and Its Use for Built-In TestingabstractThis paper presents a new design for a ←self-checking checker for nonencoded multiinput combinational circuits. A built-in testing method is also stressed. The proposed checker, called a generalized prediction checker (GPC), has an extended and generalized form of conventional parity prediction checkers, and includes a duplication checker as a special case. A parity check matrix H imparts arbitrary error detection ability to the new GPC. The GPC is made perfectly self-testing by applying a new method that adds one extra input to the cascaded multiinput comparator and to the cascaded XOR tree circuit in the GPC. This extra input may take any value during normal operation. The ←self-checking GPC is implemented for specific circuit examples and verified. For these examples, the ←self-checking GPC's show 100 percent fault coverage for single stuck faults in both the circuit under check and the checker itself. Using this checker, the built-in testing method taking advantage of the checker's automatic fault detection ability is shown to be suitable for testing combinational circuits. Eiji Fujiwara, Kohji Matsuoka |
IEEE Trans. Computers | 1 |
| 1984 | A Self-Testing Group-Parity Prediction Checker and Its Use for Built-In TestingabstractThis correspondence demonstrates a new kind of error-checking scheme for multioutput combinational circuits and its use for a built-in testing method. In the error-checking logic employed, the output from the circuits being checked is partitioned into several groups. The predicted group parity is compared to that produced from the output in each group. This checking circuit, called a group-parity prediction (GPP) checker, can be implemented systematically. To ensure that the GPP checker is self-testing, several conditions are required. The self-testing GPP checkers are implemented for some concrete examples of multioutput combinational circuits. With respect to these examples, the self-testing GPP checker shows 87-100 percent error detection ability, and 91-100 percent fault coverage for single stuck faults. Using this self-testing GPP checker, a self-verification testing method, which takes advantage of the automatic fault-detection capability of a checker, is shown to be applicable to testing combinational circuits. Eiji Fujiwara, Nobuo Mutoh, Kohji Matsuoka |
IEEE Trans. Computers | 1 |
| 1982 | Single Byte Error Correcting - Double Byte Error Detecting Codes for Memory SystemsabstractIn a memory that uses byte-organized memory chips, each containing b (≥2) output bits, a single chip failure is likely to affect many bits within a byte. Single byte error correcting–double byte error detecting codes (SbEC–DbED codes) are used in this kind of memory system to increase reliability. Shigeo Kaneda, Eiji Fujiwara |
IEEE Trans. Computers | 2 |