Thomas Mittelholzer

dblp:18/6467 · DBLP profile ↗
← Back
24ranked-venue papers
11as first author
2since 2021 · last 2026
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Applied, interdisciplinary, general and emerging computing · 10 · 6 first-author · 1 since 2021Computer networks · 5 · 2 first-authorSystems, architecture and hardware · 4 · 1 first-author · 1 since 2021Theory of computation · 4 · 2 first-authorArtificial intelligence and machine learning · 1Security and privacy · 1 · 1 first-author

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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Storage systems · 46% GPUs and heterogeneous computing · 27% Parallel and multicore computing · 27%
Theoretical computer science
5 papers
Algorithms and data structures · 60% Coding theory · 25% Information theory · 15%

Topics — the 14 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
data-parallel programming
0.412019
Linear-Complexity Data-Parallel Earth Mover's Distance Approximations · ICML 2019
GPUs and heterogeneous computing
GPU computing
0.412019
Linear-Complexity Data-Parallel Earth Mover's Distance Approximations · ICML 2019
Algorithms and data structures › similarity search
earth mover's distance
0.412019
Linear-Complexity Data-Parallel Earth Mover's Distance Approximations · ICML 2019
Algorithms and data structures
similarity search
0.412019
Linear-Complexity Data-Parallel Earth Mover's Distance Approximations · ICML 2019
Storage systems
flash and SSD
0.322016
Capacity of the MLC NAND Flash Channel · IEEE J. Sel. Areas Commun. 2016
On the Capacity of Memoryless Rewritable Storage Channels · IEEE Trans. Inf. Theory 2014
Storage systems › flash and SSD › flash memory
NAND flash
0.212016
Capacity of the MLC NAND Flash Channel · IEEE J. Sel. Areas Commun. 2016
Coding theory
error-correcting codes
0.212016
Capacity of the MLC NAND Flash Channel · IEEE J. Sel. Areas Commun. 2016
Information theory
channel capacity
0.212014
On the Capacity of Memoryless Rewritable Storage Channels · IEEE Trans. Inf. Theory 2014
Storage systems › flash and SSD
flash memory reliability
0.112016
Capacity of the MLC NAND Flash Channel · IEEE J. Sel. Areas Commun. 2016
Coding theory › error-correcting codes
convolutional codes
0.011996
Convolutional codes over groups · IEEE Trans. Inf. Theory 1996
Coding theory › error-correcting codes › block codes
group codes
0.011996
Group codes generated by finite reflection groups · IEEE Trans. Inf. Theory 1996
Coding theory › error-correcting codes › coded modulation
permutation modulation codes
0.011996
Group codes generated by finite reflection groups · IEEE Trans. Inf. Theory 1996
Coding theory
trellis
0.011996
Convolutional codes over groups · IEEE Trans. Inf. Theory 1996
Coding theory › error-correcting codes › decoding › decoding algorithms › optimal decoding
maximum-likelihood decoding
0.011996
Group codes generated by finite reflection groups · IEEE Trans. Inf. Theory 1996

Methods — techniques the papers use, named apart from their topics

word mover's distance · 0.8sinkhorn algorithm · 0.8information-theoretic capacity analysis · 0.5conditional statistics · 0.5shift register · 0.0initial-point problem · 0.0coxeter groups · 0.0algebraic system theory · 0.0
YearPublicationVenuePosition
2026 Codes from Finite Rotation Groups
Thomas Mittelholzer
ISIT1
2021 High-Throughput ECC with Integrated Chipkill Protection for Nonvolatile Memory Arrays
abstract
New coding schemes based on generalized concatenated codes are proposed for emerging nonvolative memory technologies. Key requirements are high code rate, low latency, high throughput and the ability to correct chipkill failures while sustaining high data reliability despite raw bit error rates up to 10-3. New concatenated codes based on Reed-Solomon codes have been designed for payload sizes of 512B, 1kB, and 2kB; they have high rates above 0.8 and a high data reliability with a decoder target BER of 10-15. An FPGA-based implementation of the decoder validates the low latency and high throughput: for an operating clock frequency of 250MHz, the decoding latency is 236ns and a 9.3GB/s throughput is achieved.
Thomas Mittelholzer, Milos Stanisavljevic, Nikolaos Papandreou, Haralampos Pozidis
ISCAS1
2019 Linear-Complexity Data-Parallel Earth Mover's Distance Approximations
abstract
The Earth Mover’s Distance (EMD) is a state-of-the art metric for comparing discrete probability distributions, but its high distinguishability comes at a high cost in computational complexity. Even though linear-complexity approximation algorithms have been proposed to improve its scalability, these algorithms are either limited to vector spaces with only a few dimensions or they become ineffective when the degree of overlap between the probability distributions is high. We propose novel approximation algorithms that overcome both of these limitations, yet still achieve linear time complexity. All our algorithms are data parallel, and therefore, we can take advantage of massively parallel computing engines, such as Graphics Processing Units (GPUs). On the popular text-based 20 Newsgroups dataset, the new algorithms are four orders of magnitude faster than a multi-threaded CPU implementation of Word Mover’s Distance and match its search accuracy. On MNIST images, the new algorithms are four orders of magnitude faster than Cuturi’s GPU implementation of the Sinkhorn’s algorithm while offering a slightly higher search accuracy.
Kubilay Atasu, Thomas Mittelholzer
ICML2
2018 Drift-Invariant Detection for Multilevel Phase-Change Memory
abstract
Next-generation memory (NGM) technologies present a major opportunity but also a significant challenge, due to their intricate reliability issues. In particular, multilevel-cell (MLC) storage is highly desirable for increasing storage capacity and lowering total cost-per-bit. In phase-change memory (PCM), MLC storage is hampered by sensitivity to temperature variations and resistance drift. A novel drift-invariant detection (DID) scheme that estimates variable read thresholds based on ordered statistics and clustering of the soft read-back signals from a small block of 32 cells has been developed and implemented in hardware to improve reliability and prolong data retention. A low-complexity implementation of the DID on a FPGA platform comprises 20'000 LUTs and 6'000 flip-flops and has a latency of 90ns. We present results from an extensive performance verification that ascertains highly reliable data retrieval up to 13 orders of magnitude in time after programming. Such elevated reliability is necessary for the most anticipated application of NGM, namely persistent far-memory, where the NGM is used as a large memory pool, possibly together with DRAM.
Milos Stanisavljevic, Thomas Mittelholzer, Nikolaos Papandreou, Thomas P. Parnell, Haralampos Pozidis
ISCAS2
2018 Performance Analysis of Iteratively Decoded 3- Dimensional Product Codes
abstract
The bit-error-rate (BER) performance of 3-dimensional (3D) product codes under iterative bounded-distance decoding of the component codes is considered and a framework for analyzing the BER-performance is presented. The performance analysis of iterative decoding is based on a graphical model of the underlying 3D product code, which is a tripartite 3-uniform hypergraph. The BER performance for 3D product codes shows a threshold behavior. The thresholds can be approximated by an exit-chart-like technique from the parameters of the component codes. In the case of a symmetric product code, for which all three component codes are based on the same lineart-error correcting code, asymptotically for large code lengths, the BER-threshold is determined by the threshold for the appearance of ak-core withk=t+ 1 in the graphical model.
Thomas Mittelholzer
ISIT1
2016 Improving the error-floor performance of binary half-product codes
Thomas Mittelholzer, Thomas P. Parnell, Nikolaos Papandreou, Haralampos Pozidis
ISITA1
2016 Capacity of the MLC NAND Flash Channel
abstract
In this paper, we develop a framework for evaluating the symmetric capacity of multilevel-cell (MLC) NAND flash devices while making very few assumptions regarding the underlying device physics. A set of recursive equations are derived that allow one to measure the symmetric capacity for any given page in a flash device using simple conditional statistics that can be extracted experimentally. Using data captured from two different 1y nm MLC devices, we demonstrate that the symmetric capacity of a flash page not only depends on the amount of program/erase cycling and data retention stress that has accumulated, but also on the position of the page within the flash block. We then study the effect on symmetric capacity of using optimized read-back schemes (both hard and soft) and show that while there is significant benefit, not all pages in the block are improved by the same amount. Finally, we show that it is possible to design error correction architectures that harness the inherent variation of symmetric capacity within a flash block to dramatically extend the program/erase cycling endurance of flash-based storage systems.
Thomas P. Parnell, Celestine Dünner, Thomas Mittelholzer, Nikolaos Papandreou
IEEE J. Sel. Areas Commun.3
2015 Endurance limits of MLC NAND flash
abstract
An extensive effort is being undertaken by the flash community to develop signal processing and error-correction coding schemes that make use of soft information. Using experimental data from a state-of-the-art MLC flash device we demonstrate that the theoretical endurance improvement that such schemes can bring is limited. To investigate further, we develop a parametric channel model that takes into account the effects of cell-to-cell interference and demonstrate that it is the presence of programming errors in the channel that restricts the potential endurance enhancement that soft information can offer.
Thomas P. Parnell, Celestine Dünner, Thomas Mittelholzer, Nikolaos Papandreou, Haralampos Pozidis
ICC3
2015 Symmetry-based subproduct codes
abstract
Recently, a new type of product-like codes, known as half-product codes, have been studied for OTN applications. Motivated by these codes, new classes of symmetry-invariant subproduct codes are proposed and investigated under iterative hard-decision decoding. A subset of the new class of quarter product codes has lower error floors than comparable half-product codes in terms of length, rate and performance.
Thomas Mittelholzer, Thomas P. Parnell, Nikolaos Papandreou, Haralampos Pozidis
ISIT1
2015 Enhancing the Reliability of MLC NAND Flash Memory Systems by Read Channel Optimization
abstract
NAND flash memory is not only the ubiquitous storage medium in consumer applications but has also started to appear in enterprise storage systems as well. MLC and TLC flash technology made it possible to store multiple bits in the same silicon area as SLC, thus reducing the cost per amount of data stored. However, at current sub-20nm technology nodes, MLC flash devices fail to provide the levels of raw reliability, mainly cycling endurance, that are required by typical enterprise applications. Advanced signal processing and coding schemes are needed to improve the flash bit error rate and thus elevate the device reliability to the desired level. In this article, we report on the use of adaptive voltage thresholds and cell-to-cell interference cancellation in the read operation of NAND flash devices. We discuss how the optimal read voltage thresholds can be determined and assess the benefit of cancelling cell-to-cell interference in terms of cycling endurance, data retention, and resilience to read disturb.
Nikolaos Papandreou, Thomas P. Parnell, Haralampos Pozidis, Thomas Mittelholzer, Evangelos Eleftheriou, Charles Camp, Thomas Griffin, Gary A. Tressler, Andrew Walls
ACM Trans. Design Autom. Electr. Syst.4
2014 Modelling of the threshold voltage distributions of sub-20nm NAND flash memory
abstract
The proliferation of NAND flash memory in consumer devices has driven their aggressive cost reduction by continuous scaling to smaller technology nodes. However, this relentless cost per capacity improvement has diminished the reliability of flash memory to a degree that advanced signal processing and error correction are needed to enhance signal integrity in current flash-based systems. Accurate models of flash readback signals are necessary to properly design such advanced signal enhancement schemes. We propose a new parametric model of the flash readback signal based on fitting threshold voltage distributions from NAND flash devices. We show accurate fitting results for flash devices cycled up to 10 times longer than their nominal endurance specification, and provide simple expressions of the model parameters as a function of program/erase cycles. Finally, we also demonstrate that the proposed model can be used to capture effects such as programming errors, that occur in over-stressed flash devices.
Thomas P. Parnell, Nikolaos Papandreou, Thomas Mittelholzer, Haralampos Pozidis
GLOBECOM3
2014 Using adaptive read voltage thresholds to enhance the reliability of MLC NAND flash memory systems
abstract
NAND Flash memory is not only the ubiquitous storage medium in consumer applications, but has also started to appear in enterprise storage systems as well. MLC and TLC Flash technology made it possible to store multiple bits in the same silicon area as SLC, thus reducing the cost per amount of data stored. However, at current sub-20nm technology nodes, MLC Flash devices fail to provide the levels of raw reliability, mainly cycling endurance, that are required by typical enterprise applications. Advanced signal-processing and coding schemes are needed to improve the Flash bit error rate and thus elevate the device reliability to the desired level. In this paper, we report on the use of adaptive voltage thresholds in the read operation of NAND Flash devices. We discuss how the optimal read voltage thresholds can be determined, and assess the benefit of adapting the read voltage thresholds in terms of cycling endurance, data retention and resilience to read disturb.
Nikolaos Papandreou, Thomas P. Parnell, Haralampos Pozidis, Thomas Mittelholzer, Evangelos Eleftheriou, Charles Camp, Thomas Griffin, Gary A. Tressler, Andrew Walls
ACM Great Lakes Symposium on VLSI4
2014 Enumerative modulation codes based on sliding-window substitutions
abstract
We consider high-rate modulation codes satisfying tight global and interleave (G, I) constraints for magnetic storage systems. We use a novel sliding-window substitution coding technique to improve on known long capacity-efficient (G = 2γ, I = γ) codes. This coding technique maps one-sided (G = 2γ, I = γ)-constrained sequences into one-sided sequences satisfying a substantially tighter G constraint and a slightly relaxed I constraint. Sliding-window substitution encoding in conjunction with enumerative encoding provides high-rate capacity-efficient codes that are relevant for practical magnetic storage systems.
Thomas Mittelholzer, Roy D. Cideciyan
ISIT1
2014 On the Capacity of Memoryless Rewritable Storage Channels
abstract
A number of modern storage technologies, when written to, exhibit substantial variability in the outcome of a write action. It is possible to mitigate the effect of the write uncertainty through the use of a feedback loop that rewrites the memory whenever judged necessary, in effect reshaping the write noise. This scheme highlights a tradeoff between the storage capacity of the memory and the cost of writing to it, measured for example in the number of rewrites. We have developed the model of a rewritable channel to provide an explicit form for this tradeoff and study other performance characteristics of such memories. In this paper, we describe some initial results on the information-theoretic analysis of the rewritable channel. We first consider the problem of determining the capacity of this channel with input cost constraints, and obtain a variety of results from which we extract insights that we believe are of value to memory designers. Our results include an upper bound on capacity of the form log (Γκ), where Γ is a constant that can be easily calculated from the channel's statistics and κ is an average cost parameter. We also provide a lower bound on capacity with a similar form. We analyze the particular case of uniform write noise in detail, obtaining a closed form expression for the capacity-cost tradeoff for all possible cost parameters. We explore this formula from the capacity per unit cost perspective and establish that in order to achieve optimal energy and memory-wear per bit, it is sometimes strictly better to take advantage of the rewriting capability as opposed to writing only once; this observation has significant practical implications. We also include a discussion of the relevance of our work to real emerging memory technologies.
Luis A. Lastras, Michele Franceschini, Thomas Mittelholzer
IEEE Trans. Inf. Theory3
2010 The capacity of the uniform noise rewritable channel with average cost
abstract
We present a closed form expression for the capacity of the uniform noise rewritable channel with average write cost and a constraint on the input range. We show the existence of a critical cost κ0such that for all costs κ ≥ κ0, the capacity/cost tradeoff is given by an offset added to the logarithm of the cost. Assuming κ0> 1, for 1 ≤ κ0the capacity/cost tradeoff grows faster than a logarithm.
Luis A. Lastras, Michele Franceschini, Thomas Mittelholzer
ISIT3
2010 Rewritable storage channels with limited number of rewrite iterations
abstract
We consider storage channels that admit optional reading and rewriting of the content at a given cost. This is a general class of channels that models many nonvolatile memories. We present recent results on such rewritable channels with constraints on both the maximum and the average number of atomic rewrite iterations. We derive a general lower capacity bound for rewritable storage channels impaired by additive noise. For the special case of uniform noise, we present tight upper and lower capacity bounds and suggest some capacity-achieving coding techniques.
Thomas Mittelholzer, Luis A. Lastras, Michele Franceschini
ISIT1
2009 Rewritable Channels With Data-Dependent Noise
abstract
We present some recent results on rewritable channels, that is, storage channels that admit optional reading and rewriting of the content at a given cost. This is a general class of channels that models many nonvolatile memories. We focus on the storage capacity of rewritable channels affected by data-dependent noise. We prove tight upper and lower bounds on the storage capacity of a simple yet significant channel model and suggest some simple capacity-achieving coding techniques. Lower bounds on the storage capacity of Gaussian rewritable channels with data-dependent noise are also shown.
Thomas Mittelholzer, Michele Franceschini, Luis A. Lastras, Ibrahim M. Elfadel
ICC1
2009 On the lifetime of multilevel memories
abstract
We study memories capable of storing multiple bits per memory cell, with the property that certain state transitions “wear” the cell. We introduce a model that is relevant for Phase Change Memory, a promising emerging nonvolatile memory technology that exhibits limitations in the number of particular write actions that one may apply to a cell before rendering it unusable. We exploit the theory of Write Efficient Memories to derive a closed form expression for the storage capacity/lifetime fundamental tradeoff for this model. We then present families of codes specialized to distinct ranges for the target lifetimes, covering the full range from moderate redundancy to an arbitrarily large lifetime increase. These codes have low implementation complexity and remarkably good performance; for example in an 8 level cell we can increase the lifetime of a memory by a factor of ten while sacrificing only 2/3 of the uncoded storage capacity of the memory.
Luis A. Lastras, Michele Franceschini, Thomas Mittelholzer, John P. Karidis, Mark N. Wegman
ISIT3
2009 Enumerative maximum-transition-run codes
abstract
A new class of maximum-transition-run (MTR) block codes is presented which is based on a novel enumerative encoding scheme to construct codes with predetermined j and k constraints. These MTR codes are a generalization of Fibonacci codes, and they share a similar optimality property: For a given length N, they contain the maximum number of length-N codewords satisfying the (j, k) constraint. Furthermore, by using a slight modification of the code construction, one obtains practical high-rate modulation codes with limited error propagation.
Thomas Mittelholzer
ISIT1
2008 Reverse Concatenation of Product and Modulation Codes
abstract
Reverse concatenation (RC) architectures, which recently have been deployed in hard-disk-drive (HDD) products, offer crucial advantages in coding such as (i) avoiding error propagation through the modulation decoder, (ii) allowing the use of efficient high-rate modulation codes, and (iii) passing of soft information from the detector to the decoder, which facilitates parity-post processing and iterative coding schemes. In HDDs, error-correcting codes essentially consist of a single high-rate Reed-Solomon code, whereas in tape recording, large product codes are used that require a new RC architecture. Such a novel RC architecture for product codes is presented and illustrated by an example based on the linear tape open standard, generation 4 (LTO-4). Compared with the rate-16/17 modulation code of the LTO-4 standard, the proposed RC scheme has a modulation scheme of rate 0.9951, i.e., achieves 5.7% improvement in rate while maintaining the same interleaved I = 11 modulation constraint, but at the cost of a slight weakening of the G-constraint.
Thomas Mittelholzer, Evangelos Eleftheriou
ICC1
2007 Enumerative Encoding with Non-Uniform Modulation Constraints
abstract
A reverse concatenation scheme based on an efficient modulation encoder satisfying non-uniform constraints, a systematic Reed-Solomon encoder and a partial symbol interleaver is presented. This architecture achieves very tight modulation constraints and minimizes error propagation and rate loss. The modulation constraints considered are of the same type as the constraints that have been used in generalized partial-response maximum-likelihood (PRML) detection systems. A class of codes that is based on serial concatenation of a prefix-constrained code and two interleaved enumerative codes with non-uniform constraints is proposed. Specific rate-199/200 PRML(G, I) codes are constructed.
Mario Blaum, Roy D. Cideciyan, Evangelos Eleftheriou, Rick Galbraith, Ksenija Lakovic, Thomas Mittelholzer, Travis Oenning, Bruce A. Wilson
ISIT6
2004 Average transition density constraints for mitigating transition noise in magnetic recording
abstract
To mitigate transition noise in magnetic recording is to reduce the number of transitions that are written onto the media. This leads one to consider an average transition density (ATD) constraint. This new constraint reduces the ATD of sequences at the channel input and can be imposed in addition to other constraints. In this paper ATD constraint is imposed which is based on assigning a particular cost function to a finite-state transition diagram (FSTD) that presents a constrained system of binary NRZI sequences. At a normalized linear user density the performance of an unconstrained system satisfying an ATD constraint was simulated using a microtrack longitudinal (Lorentzian) recording model corrupted by transition noise and electronics noise.
Roy D. Cideciyan, Thomas Mittelholzer
ISIT2
1996 Convolutional codes over groups
abstract
The basic algebraic structure theory of convolutional codes and their trellises is developed simultaneously for codes over groups, rings, and fields. The first part, which covers fundamental notions such as minimality and observability, is semi-tutorial in that most definitions are already standard (within the modern behavioral theory), as are some of the formally stated results. However, some of the pivotal results-emphasizing the role of observability as the basic well-behavedness condition for codes-are new, and several previous results are given simplified proofs. The usefulness of the behavioral approach even for convolutional codes over fields is demonstrated by a new minimality test for encoders as well as by the straightforward derivation of some known minimality criteria for generator matrices from the basic minimality criteria for group trellises. The second part of the paper deals with issues that are specific to codes over rings and groups. The main result is a concise characterization-the first such-of those groups that can appear as the branch group of any group trellis. It is further shown how such groups are "presented" by shift registers. A new large class of noncommutative convolutional codes is also given.
Hans-Andrea Loeliger, Thomas Mittelholzer
IEEE Trans. Inf. Theory2
1996 Group codes generated by finite reflection groups
abstract
Slepian-type group codes generated by finite Coxeter groups are considered. The resulting class of group codes is a generalization of the well-known permutation modulation codes of Slepian (1965), it is shown that a restricted initial-point problem for these codes has a canonical solution that can easily be computed. This allows one to enumerate all optimal group codes in this restricted sense and essentially solves the initial-point problem for all finite reflection groups. Formulas for the cardinality and the minimum distance of such codes are given. The new optimal group codes from exceptional reflection groups that are obtained achieve high rates and have excellent distance properties. The decoding regions for maximum-likelihood (ML) decoding are explicitly characterized and an efficient ML-decoding algorithm is presented. This algorithm relies on an extension of Slepian's decoding of permutation modulation and has similar low complexity,.
Thomas Mittelholzer, Jyrki T. Lahtonen
IEEE Trans. Inf. Theory1