Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Michele Franceschini

dblp:31/7847 · also Michele M. Franceschini · DBLP profile ↗
← Back
27ranked-venue papers
6as first author
1since 2021 · last 2025
—ORCID · none

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

Computer networks · 10 · 5 first-authorSystems, architecture and hardware · 7Applied, interdisciplinary, general and emerging computing · 7 · 1 first-authorArtificial intelligence and machine learning · 2 · 1 since 2021Software engineering, systems software and programming languages · 2Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Theory of computation · 1

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
7 papers
Memory systems · 76% Storage systems · 15% Hardware accelerators and domain-specific architectures · 7%
Computer networks
5 papers
Physical-layer communications · 71% Cellular and mobile networks · 18% Internet of things and sensor networks · 12%
Theoretical computer science
6 papers
Coding theory · 51% Information theory · 49%
Artificial intelligence
1 paper
Reinforcement learning · 100%

Topics — the 30 heaviest of 43, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems
non-volatile memory
0.652012
PreSET: Improving performance of phase change memories by exploiting asymmetry in write times · ISCA 2012
Practical and secure PCM systems by online detection of malicious write streams · HPCA 2011
Morphable memory system: a robust architecture for exploiting multi-level phase change memories · ISCA 2010
Memory systems › non-volatile memory
phase change memory
0.652012
PreSET: Improving performance of phase change memories by exploiting asymmetry in write times · ISCA 2012
Practical and secure PCM systems by online detection of malicious write streams · HPCA 2011
Morphable memory system: a robust architecture for exploiting multi-level phase change memories · ISCA 2010
Machine learning › Reinforcement learning › off-policy reinforcement learning
experience replay
0.412019
Scalable Recollections for Continual Lifelong Learning · AAAI 2019
Storage systems › flash and SSD › flash memory management
wear leveling
0.222011
Practical and secure PCM systems by online detection of malicious write streams · HPCA 2011
Enhancing lifetime and security of PCM-based main memory with start-gap wear leveling · MICRO 2009
Internet of things and sensor networks › wireless sensor network
distributed source coding
0.212014
Orthogonal Multiple Access With Correlated Sources: Achievable Region and Pragmatic Schemes · IEEE Trans. Commun. 2014
Physical-layer communications
multiple access
0.212014
Orthogonal Multiple Access With Correlated Sources: Achievable Region and Pragmatic Schemes · IEEE Trans. Commun. 2014
Physical-layer communications › multiple access
orthogonal multiple access
0.212014
Orthogonal Multiple Access With Correlated Sources: Achievable Region and Pragmatic Schemes · IEEE Trans. Commun. 2014
Information theory
channel capacity
0.212014
On the Capacity of Memoryless Rewritable Storage Channels · IEEE Trans. Inf. Theory 2014
Coding theory › channel coding › channels with side information
gel'fand-pinsker coding
0.212014
Rewritable Storage Channels with Hidden State · IEEE J. Sel. Areas Commun. 2014
Coding theory › error-correcting codes
LDPC codes
0.132009
Does the Performance of LDPC Codes Depend on the Channel? · IEEE Trans. Commun. 2006
Serial concatenation of LDPC codes and differential modulations · IEEE J. Sel. Areas Commun. 2005
Detection by multiple trellises · IEEE Trans. Commun. 2009
Cellular and mobile networks › mobile networks › mobile network architecture › cellular network architecture
base station architecture
0.112012
Architectural perspectives of future wireless base stations based on the IBM PowerEN™ processor · HPCA 2012
Cellular and mobile networks
radio access networks
0.112012
Architectural perspectives of future wireless base stations based on the IBM PowerEN™ processor · HPCA 2012
Hardware security and side channels
hardware attacks
0.112011
Practical and secure PCM systems by online detection of malicious write streams · HPCA 2011
Physical-layer communications
modulation
0.122009
Fundamental performance limits of communications systems impaired by impulse noise · IEEE Trans. Commun. 2009
Serial concatenation of LDPC codes and differential modulations · IEEE J. Sel. Areas Commun. 2005
Memory systems
memory controller
0.112010
Improving read performance of Phase Change Memories via Write Cancellation and Write Pausing · HPCA 2010
Memory systems › non-volatile memory › phase change memory
multi-level cell PCM
0.112010
Morphable memory system: a robust architecture for exploiting multi-level phase change memories · ISCA 2010
Memory systems › memory controller
write scheduling
0.112010
Improving read performance of Phase Change Memories via Write Cancellation and Write Pausing · HPCA 2010
Physical-layer communications › signal detection › multiuser detection
blind detection
0.112009
Detection by multiple trellises · IEEE Trans. Commun. 2009
Physical-layer communications
channel estimation
0.112009
Detection by multiple trellises · IEEE Trans. Commun. 2009
Physical-layer communications › modulation
multicarrier transmission
0.112009
Fundamental performance limits of communications systems impaired by impulse noise · IEEE Trans. Commun. 2009
Physical-layer communications › modulation › multicarrier modulation
OFDM
0.112009
Fundamental performance limits of communications systems impaired by impulse noise · IEEE Trans. Commun. 2009
Physical-layer communications › signal detection › sequence estimation
trellis-based detection
0.112009
Detection by multiple trellises · IEEE Trans. Commun. 2009
Information theory › information measures
mutual information
0.112006
Does the Performance of LDPC Codes Depend on the Channel? · IEEE Trans. Commun. 2006
Physical-layer communications
channel coding
0.112014
Orthogonal Multiple Access With Correlated Sources: Achievable Region and Pragmatic Schemes · IEEE Trans. Commun. 2014
Physical-layer communications › channel coding › decoding algorithms
iterative decoding
0.112014
Orthogonal Multiple Access With Correlated Sources: Achievable Region and Pragmatic Schemes · IEEE Trans. Commun. 2014
Storage systems
flash and SSD
0.112014
On the Capacity of Memoryless Rewritable Storage Channels · IEEE Trans. Inf. Theory 2014
Coding theory › error-correcting codes
code construction
0.112005
Serial concatenation of LDPC codes and differential modulations · IEEE J. Sel. Areas Commun. 2005
Coding theory › error-correcting codes
concatenated codes
0.112005
Serial concatenation of LDPC codes and differential modulations · IEEE J. Sel. Areas Commun. 2005
Coding theory › error-correcting codes › concatenated codes
serially concatenated codes
0.112005
Serial concatenation of LDPC codes and differential modulations · IEEE J. Sel. Areas Commun. 2005
Memory systems
memory access latency
0.012012
PreSET: Improving performance of phase change memories by exploiting asymmetry in write times · ISCA 2012

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

EXIT chart analysis · 0.4reconfigurable computing · 0.3SIMD · 0.3wear leveling rate adaptation · 0.2online attack detection · 0.2runtime monitoring · 0.2hardware-OS interface · 0.2trellis-coded modulation · 0.2soft-output detection · 0.2quantization · 0.2monte carlo simulation · 0.2forward-backward algorithm · 0.2LDPC coding · 0.2superposition coding · 0.2serially concatenated convolutional code · 0.2capacity lower bound · 0.2static and dynamic throttling · 0.1PreSET · 0.1
YearPublicationVenuePosition
2025 Adapting Whisper for Streaming Speech Recognition via Two-Pass Decoding
Xingchen Song, Brendan Fahy, Qiaochu Song, Zhendong Peng, Anshul Wadhawan, Denglin Jiang, Apurv Verma, Vinay Ramesh, Srivas Prasad, Michele Franceschini
INTERSPEECH12
2019 Scalable Recollections for Continual Lifelong Learning
abstract
Given the recent success of Deep Learning applied to a variety of single tasks, it is natural to consider more human-realistic settings. Perhaps the most difficult of these settings is that of continual lifelong learning, where the model must learn online over a continuous stream of non-stationary data. A successful continual lifelong learning system must have three key capabilities: it must learn and adapt over time, it must not forget what it has learned, and it must be efficient in both training time and memory. Recent techniques have focused their efforts primarily on the first two capabilities while questions of efficiency remain largely unexplored. In this paper, we consider the problem of efficient and effective storage of experiences over very large time-frames. In particular we consider the case where typical experiences are O(n) bits and memories are limited to O(k) bits for k
Matthew Riemer, Tim Klinger, Djallel Bouneffouf 0001, Michele Franceschini
AAAI4
2014 Rewritable Storage Channels with Hidden State
abstract
Many storage channels admit reading and rewriting of the content at a given cost. We consider rewritable channels with a hidden state which models the unknown characteristics of the memory cell. In addition to mitigating the effect of write noise, rewrites can help the write controller obtain a better estimate of the hidden state. The paper has two contributions. The first is a lower bound on the capacity of a general rewritable channel with hidden state. The lower bound is obtained using a coding scheme that combines Gelfand-Pinsker coding with superposition coding. The rewritable AWGN channel is discussed as an example. The second contribution is a simple coding scheme for a rewritable channel where the write noise and hidden state are both uniformly distributed. It is shown that this scheme is asymptotically optimal as the number of rewrites gets large.
Ramji Venkataramanan, Sekhar Tatikonda, Luis Lastras-Monta, Michele Franceschini
IEEE J. Sel. Areas Commun.4
2014 Orthogonal Multiple Access With Correlated Sources: Achievable Region and Pragmatic Schemes
abstract
In this paper, we consider orthogonal multiple access coding schemes, where correlated sources are encoded in a distributed fashion and transmitted through additive white Gaussian noise (AWGN) channels to an access point (AP). At the AP, component decoders, which are associated with the source encoders, iteratively exchange soft information by taking into account the source correlation. The first goal of this paper is to investigate the ultimate achievable performance limits in terms of a multi-dimensional feasible region in the space of channel parameters, deriving insights on the impact of the number of sources. The second goal is the design of pragmatic schemes, where the sources use “off-the-shelf” channel codes. In order to analyze the performance of given coding schemes, we propose an extrinsic information transfer-based approach, which allows to determine the corresponding multi-dimensional feasible regions. On the basis of the proposed analytical framework, the performance of pragmatic coded schemes, based on serially concatenated convolutional codes, is discussed.
Andrea Abrardo, Gianluigi Ferrari 0001, Marco Martalò, Michele Franceschini, Riccardo Raheli
IEEE Trans. Commun.4
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. Theory2
2012 Architectural perspectives of future wireless base stations based on the IBM PowerEN™ processor
abstract
In wireless networks, base stations are responsible for operating on large amounts of traffic at high speed rates. With the advent of new standards, as 4G, further pressure is put in the hardware requirements to satisfy speeds of up to 1 Gbps. In this work, we study the applicability and potential benefits of the IBM PowerEN processor (a multi-core, massively multithreaded platform) in the realm of base stations for the 3G and 4G standards. The approach involves exploiting the throughput computation capabilities of the PowerEN processor, replacing the bus-attached special-function accelerators with a layer of in-line universal acceleration support, incorporated within the cores. A key feature of this in-line accelerator is a bank-based very-large register file, with embedded SIMD support. This processor-in-regfile (PIR) strategy is implemented as local computation elements (LCEs) attached to each bank, overcoming the limited number of register file ports. Because each LCE is a SIMD computation element, and all of them can proceed concurrently, the PIR approach constitutes a highly-parallel super-wide-SIMD device. To target a broad spectrum of applications for base stations, we also consider a PIR-based architecture built upon reconfigurable LCEs. In this paper, we evaluate the in-line universal accelerator and the PIR strategy focusing on two specific applications for base stations: FFT and Turbo Decoding.
Augusto Vega, Pradip Bose, Alper Buyuktosunoglu, Jeff H. Derby, Michele Franceschini, Robert K. Montoye
HPCA5
2012 PreSET: Improving performance of phase change memories by exploiting asymmetry in write times
abstract
Phase Change Memory (PCM) is a promising technology for building future main memory systems. A prominent characteristic of PCM is that it has write latency much higher than read latency. Servicing such slow writes causes significant contention for read requests. For our baseline PCM system, the slow writes increase the effective read latency by almost 2X, causing significant performance degradation. This paper alleviates the problem of slow writes by exploiting the fundamental property of PCM devices that writes are slow only in one direction (SET operation) and are almost as fast as reads in the other direction (RESET operation). Therefore, a write operation to a line in which all memory cells have been SET prior to the write, will incur much lower latency. We propose PreSET, an architectural technique that leverages this property to pro-actively SET all the bits in a given memory line well in advance of the anticipated write to that memory line. Our proposed design initiates a PreSET request for a memory line as soon as that line becomes dirty in the cache, thereby allowing a large window of time for the PreSET operation to complete. Our evaluations show that PreSET is more effective and incurs lower storage overhead than previously proposed write cancellation techniques. We also describe static and dynamic throttling schemes to limit the rate of PreSET operations. Our proposal reduces effective read latency from 982 cycles to 594 cycles and increases system performance by 34%, while improving the energy-delay-product by 25%.
Moinuddin K. Qureshi, Michele Franceschini, Ashish Jagmohan, Luis A. Lastras
ISCA2
2012 Coding strategies for the uniform noise rewritable channel with hidden state
abstract
Many storage channels admit reading and rewriting of the content at a given cost. We consider rewritable channels with uniform write noise and a hidden state which models the unknown characteristics of the memory cell. In addition to mitigating the effect of the write noise, rewrites can help the write controller obtain a better estimate of the hidden state. We present two coding strategies, each of which yields a lower bound on the rewrite capacity. We show that the second strategy is asymptotically optimal as the number of rewrites gets large.
Ramji Venkataramanan, Sekhar Tatikonda, Luis A. Lastras, Michele Franceschini
ISIT4
2011 Practical and secure PCM systems by online detection of malicious write streams
abstract
Phase Change Memory (PCM) may become a viable alternative for the design of main memory systems in the next few years. However PCM suffers from limited write endurance. Therefore future adoption of PCM as a technology for main memory will depend on the availability of practical solutions for wear leveling that avoids uneven usage especially in the presence of potentially malicious users. First generation wear leveling algorithms were designed for typical workloads and have significantly reduced lifetime under malicious access patterns that try to write to the same line continuously. Secure wear leveling algorithms were recently proposed. They can handle such malicious attacks, but require that wear leveling is done at a rate that is orders of magnitude higher than what is sufficient for typical applications, thereby incurring significantly high write overhead, potentially impairing overall performance system. This paper proposes a practical wear-leveling framework that can provide years of lifetime under attacks while still incurring negligible (<;1%) write overhead for typical applications. It uses a simple and novel Online Attack Detector circuit to adapt the rate of wear leveling depending on the properties of the memory reference stream, thereby obtaining the best of both worlds - low overhead for typical applications and years of lifetime under attacks. The proposed attack detector requires a storage overhead of 68 bytes, is effective at estimating the severity of attacks, is applicable to a wide variety of wear leveling algorithms, and reduces the write overhead of several recently proposed wear leveling algorithms by 16x-128x. The paradigm of online attack detection enables other preventive actions as well.
Moinuddin K. Qureshi, André Seznec, Luis A. Lastras, Michele Franceschini
HPCA4
2010 Improving read performance of Phase Change Memories via Write Cancellation and Write Pausing
abstract
Phase Change Memory (PCM) is emerging as a promising technology to build large-scale main memory systems in a cost-effective manner. A characteristic of PCM is that it has write latency much higher than read latency. A higher write latency can typically be tolerated using buffers. However, once a write request is scheduled for service to a bank, it can still cause increased latency for later arriving read requests to the same bank. We show that for the baseline PCM system with read-priority scheduling, the write requests increase the effective read latency to 2.3x (on average), causing significant performance degradation. To reduce the read latency of PCM devices under such scenarios, we propose adaptive Write Cancellation policies. Such policies can abort the processing of a scheduled write requests if a read request arrives to the same bank within a predetermined period. We also propose Write Pausing, which exploits the iterative write algorithms used in PCM to pause at the end of each write iteration to service any pending reads. For the baseline system, the proposed technique removes 75% of the latency increase incurred by read requests and improves overall system performance by 46% (on average), while requiring negligible hardware and simple extensions to PCM controller.
Moinuddin K. Qureshi, Michele Franceschini, Luis A. Lastras
HPCA2
2010 A Communication-Theoretic Approach to Phase Change Storage
abstract
We introduce a simple communication-theoretic model for phase-change memory (PCM), based on empirical observations. Our modeling effort is focused on capturing the effects of resistance drift, which is believed to be one of the major obstacles to achieving high bit/cell densities in PCM. The model is used to estimate how the information theoretic storage capacity of PCM evolves as the time gap between a write and its subsequent read widens. We use our model to evaluate the performance of simple modulation and detection schemes, also considering the use of trellis coded modulation (TCM). Our evaluation of these strategies shows that the use of TCM provides several benefits, including a significant increase in retention time, i.e., the expected maximum amount of storage time before which the stored data can be reliably retrieved.
Michele Franceschini, Luis A. Lastras, Ashish Jagmohan, Roger Cheek
ICC1
2010 Coding for Multilevel Heterogeneous Memories
abstract
We consider the problem of information storage in multilevel heterogeneous memories, where different cells can support different data level-sets. Such heterogeneity arises due to variability in the physical cell characteristics in emerging technologies such as Phase Change Memory (PCM) technology, which is our specific motivation. We show that the heterogeneous memory problem can be formulated in terms of the information-theoretic `Channel Coding with Side-Information at Transmitter' (CSIT) paradigm. We present a binary decomposition of the problem, and show that this decomposition allows for simple binary code constructions. We discuss one such code-construction based on binary Luby Transform (LT) code matrices. We present simulation results using cell variability data collected from a PCM test array, and show that the proposed approach can yield a significant advantage in storage capacity.
Ashish Jagmohan, Luis A. Lastras, Michele Franceschini, Roger Cheek
ICC3
2010 Morphable memory system: a robust architecture for exploiting multi-level phase change memories
abstract
Phase Change Memory (PCM) is emerging as a scalable and power efficient technology to architect future main memory systems. The scalability of PCM is enhanced by the property that PCM devices can store multiple bits per cell. While such Multi-Level Cell (MLC) devices can offer high density, this benefit comes at the expense of increased read latency, which can cause significant performance degradation. This paper proposes Morphable Memory System (MMS), a robust architecture for efficiently incorporating MLC PCM devices in main memory. MMS is based on observation that memory requirement varies between workloads, and systems are typically over-provisioned in terms of memory capacity. So, during a phase of low memory usage, some of the MLC devices can be operated at fewer bits per cell to obtain lower latency. When the workload requires full memory capacity, these devices can be restored to high density MLC operation to have full main-memory capacity. We provide the runtime monitors, the hardware-OS interface, and the detailed mechanism for implementing MMS. Our evaluations on an 8-core 8GB MLC PCM-based system show that MMS provides, on average, low latency access for 95% of all memory requests, thereby improving overall system performance by 40%.
Moinuddin K. Qureshi, Michele Franceschini, Luis A. Lastras, John P. Karidis
ISCA2
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
ISIT2
2010 Coding for sensing in Content Addressable Memories
abstract
We study binary Content Addressable Memories (CAMs) that employ a resistive element to store content. A CAM has a match line for every word stored which is sensed in order to determine a match/no match condition. We show how simple, low redundancy coding techniques can dramatically improve the ability to differentiate a match from a mismatch, effectively allowing a CAM design that stores nearly twice as many bits in the same memory as a competing design that stores each bit and its complement. The theory of coding for asymmetric errors is relevant in this problem; we rely on it to prove that ⌊n/2⌋ out of n constant weight codes are optimal for sensing.
Luis A. Lastras, Michele Franceschini, Bipin Rajendran, C. Lam
ISIT2
2010 Algorithms for memories with stuck cells
abstract
We present a class of algorithms for encoding data in memories with stuck cells. These algorithms rely on earlier code constructions termed cyclic Partitioned Linear Block Codes. For the corresponding q-ary BCH-like codes for u stucks in a codeword of length n, our encoding algorithm has complexity O((u logqn)2) Fqoperations, which we will show compares favorably to a generic approach based on Gaussian elimination. The computational complexity improvements are realized by taking advantage of the algebraic structure of cyclic codes for stucks. The algorithms are also applicable to cyclic codes for both stucks and errors.
Luis A. Lastras, Ashish Jagmohan, Michele Franceschini
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
ISIT4
2010 Write amplification reduction in NAND Flash through multi-write coding
abstract
The block erase requirement in NAND Flash devices leads to the need for garbage collection. Garbage collection results in write amplification, that is, to an increase in the number of physical page programming operations. Write amplification adversely impacts the limited lifetime of a NAND Flash device, and can add significant system overhead unless a large spare factor is maintained. This paper proposes a NAND Flash system which uses multi-write coding to reduce write amplification. Multi-write coding allows a NAND Flash page to be written more than once without requiring an intervening block erase. We present a novel two-write coding technique based on enumerative coding, which achieves linear coding rates with low computational complexity. The proposed technique also seeks to minimize memory wear by reducing the number of programmed cells per page write. We describe a system which uses lossless data compression in conjunction with multi-write coding, and show through simulations that the proposed system has significantly reduced write amplification and memory wear.
Ashish Jagmohan, Michele Franceschini, Luis A. Lastras
MSST2
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
ICC2
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
ISIT2
2009 Enhancing lifetime and security of PCM-based main memory with start-gap wear leveling
abstract
Phase Change Memory (PCM) is an emerging memory technology that can increase main memory capacity in a cost-effective and power-efficient manner. However, PCM cells can endure only a maximum of 107 - 108 writes, making a PCM based system have a lifetime of only a few years under ideal conditions. Furthermore, we show that non-uniformity in writes to different cells reduces the achievable lifetime of PCM system by 20x. Writes to PCM cells can be made uniform with Wear-Leveling. Unfortunately, existing wear-leveling techniques require large storage tables and indirection, resulting in significant area and latency overheads.
Moinuddin K. Qureshi, John P. Karidis, Michele Franceschini, Vijayalakshmi Srinivasan, Luis A. Lastras, Bülent Abali
MICRO3
2009 Detection by multiple trellises
abstract
In this paper, we present a novel pragmatic approach, referred to as detection by multiple trellises, to perform trellis-based detection over realistic channels. More precisely, we consider channels with unknown parameters and apply the concept of detection by multiple trellises to forward-backward (FB) algorithms. The key idea of our approach consists, first, of properly quantizing the channel parameters and, then, considering replication of coherent FB algorithms operating on parallel trellises, one per hypothetical quantized value. In order to make the receiver robust against a possibly time-varying channel parameters, the proposed soft-output algorithms perform a proper "manipulation" of the forward and backward metrics computed by the parallel FB algorithms at regularly spaced trellis steps. We consider two significant examples of application: detection over (i) phase-uncertain channels and (ii) fading channels. The performance of the proposed algorithms is investigated considering differentially encoded (DE) quaternary phase shift keying (QPSK) and iterative detection schemes based on low-density parity-check (LDPC) codes. Besides having a low complexity, the proposed soft-output algorithms turn out to be robust, flexible, blind, in the sense that no knowledge of the channel parameter statistics is required, and highly parallelizable, as it is desirable in high-throughput future wireless communication systems.
Michele Franceschini, Gianluigi Ferrari 0001, Riccardo Raheli
IEEE Trans. Commun.1
2009 Fundamental performance limits of communications systems impaired by impulse noise
abstract
In this paper, we investigate the ultimate performance limits, in terms of achievable information rate (IR), of communication systems impaired by impulse noise. We compare single carrier (SC) and multi-carrier (MC) transmission systems employing quadrature amplitude modulation (QAM) formats. More precisely, we consider SC schemes with coded modulations and MC systems based on orthogonal frequency division modulation (OFDM). For the MC schemes, we introduce a theoretically equivalent channel model which makes the computation of the IR feasible. This simple channel model will be referred to as interleaved MC. We show that, in the presence of impulse noise and except for systems operating at very high spectral efficiency, the IR of MC schemes is lower than that of SC schemes. More precisely, use of MC schemes may lead to an unavoidable fundamental loss with respect to SC schemes at typical coding rates, whereas MC schemes are to be preferred for very high coding rates or in uncoded systems. These results hold for additive white Gaussian noise (AWGN) and dispersive channels, either considering plain OFDM or MC schemes employing water-filling and bit-loading algorithms. In order to validate our theoretical results, we also obtain the bit error rate (BER) performance of SC and MC schemes through Monte Carlo simulations. A few trellis-coded modulation (TCM) and low-density parity-check (LDPC)-coded schemes are considered. The obtained SNR loss in the BER curves between the AWGN and impulse noise channels matches well with the corresponding IR gap.
Riccardo Pighi, Michele Franceschini, Gianluigi Ferrari 0001, Riccardo Raheli
IEEE Trans. Commun.2
2006 Does the Performance of LDPC Codes Depend on the Channel?
abstract
In this letter, we discuss the performance of low-density parity-check (LDPC) codes on memoryless channels. Using a recently proposed analysis technique based on extrinsic information transfer (EXIT) charts, we present an interpretation of the known fact that the bit-error rate (BER) performance of an ensemble of LDPC codes shows little dependence on the specific memoryless channel. This result has been partially observed in the literature for symmetric channels and is here extended to asymmetric channels. We conjecture and demonstrate that the performance of an ensemble of LDPC codes depends primarily and solely on the mutual information (MI) between the input and the output of the channel. As a validation of this conjecture, we compare the performance of a few LDPC codes with various rates for five representative memoryless (both symmetric and asymmetric) channels, obtaining results in excellent agreement with the EXIT chart-based prediction
Michele Franceschini, Gianluigi Ferrari 0001, Riccardo Raheli
IEEE Trans. Commun.1
2005 High-SNR mutual information of dense constellations
abstract
In this paper, we consider the asymptotic (for high signal-to-noise ratio, SNR) behavior of the mutual information (MI) between the input and the output of a two-dimensional additive white Gaussian noise (AWGN) channel with continuous input distributions. In particular, the obtained results apply to modulation formats with dense constellations. The accuracy of the presented results is the higher the denser are the considered constellations. We find two simple expressions relating the MI of the considered continuous input distribution, as a function of the SNR, to that of the Gaussian input distribution, in one- and two-dimensional cases, respectively.
Michele Franceschini, Gianluigi Ferrari 0001, Riccardo Raheli
GLOBECOM1
2005 A novel class of low-complexity SISO algorithms for phase-uncertain communications
abstract
In this paper, we present a novel class of simple soft-input soft-output (SISO) detection algorithms for transmission over phase-uncertain channels. In order to limit the complexity, the set of possible phase values (i.e., the interval [0,2pi)) is properly quantized. We then use a forward-backward (FB) algorithm in correspondence to each quantized phase value. The forward and backward metrics computed by the different FB algorithms are properly combined to make the receiver robust against the time-varying phase. We apply the proposed SISO algorithms to perform joint detection and decoding of serially concatenated low-density parity-check (LDPC) codes and differentially encoded (DE) quaternary phase shift keying (QPSK), transmitted over a phase-uncertain channel. As a validation of the effectiveness of the proposed algorithms, we show that the performance loss with respect to that of the corresponding ideal (i.e., perfectly coherent) system is limited. Besides having a limited complexity, the proposed SISO algorithms are blind, i.e., no knowledge of the channel phase statistics is required, and highly parallelizable, as desirable in high-throughput future wireless communication systems
Michele Franceschini, Gianluigi Ferrari 0001, Riccardo Raheli, Aldo Curtoni
ISIT1
2005 Serial concatenation of LDPC codes and differential modulations
abstract
In this paper, we consider serially concatenated schemes with outer novel and efficient low-density parity-check (LDPC) codes and inner modulations effective against channel impairments. With a pragmatic approach, we show how to design LDPC codes tailored for simple and robust modulation formats, such as differentially encoded (DE) modulations. The LDPC codes are optimized through the use of a recently proposed analysis technique based on extrinsic information transfer (EXIT) charts. In particular, we optimize, through a "clever" random walk in the parametric space, the degree distributions of the outer LDPC codes, obtaining significant insights on the impact of such distributions on the performance of the proposed concatenated schemes. The optimization is carried out for transmission over both the additive white Gaussian noise channel and a noncoherent channel. The performance predicted by the EXIT chart-based optimization is confirmed by results obtained via computer simulations, considering phase-shift keying and quadrature amplitude modulation at the transmitter side, and iterative demodulation/decoding at the receiver side. The significance of the proposed optimized design of LDPC-coded schemes with DE modulations is validated by the fact that standard nonoptimized LDPC codes perform poorly when used together with inner DE modulations.
Michele Franceschini, Gianluigi Ferrari 0001, Riccardo Raheli, Aldo Curtoni
IEEE J. Sel. Areas Commun.1