首页> 外文会议>IEEE Information Theory Workshop >Construction of random input-output codes with moderate block lengths
【24h】

Construction of random input-output codes with moderate block lengths

机译:具有中等块长度的随机输入输出代码的构造

获取原文

摘要

Random I/O (RIO) Codes, recently introduced by Sharon and Alrod, is a coding scheme to improve the random input/output performance of flash memories. Multi-level flash memories require, on the average, more than a single read threshold in order to read a single logical page. This number is important to be optimized since it sets the read latency of flash memories. An (n,M, t) RIO code assumes that t pages are stored in n cells with t + 1 levels. The first page is read by applying a read threshold between levels t and t + 1. Similarly, the second page is read by applying a read threshold between levels t - 1 and t, and so on. The read binary vectors for consecutive pages satisfy the property that the set of positions read with value 1 can only increase. Therefore, Sharon and Alrod showed also that the design of RIO codes is equivalent to the design of WOM codes. The latter family of codes attracted a lot of attention in recent years in order to improve the lifetime of flash memories by allowing to write multiple messages to the memory without the need for a physical erase. In this paper we notice two important distinctions between RIO codes and WOM codes. While in WOM codes the messages are received one after the other and thus are not known all in advance, in RIO codes the information of all logical pages can be known in advance when programming the cells. Even though this knowledge does not improve the capacity of RIO codes, it allows the design of efficient high-rate codes with a moderate block length, which are hard to be found for WOM codes. We also study another family of RIO codes, called here partial RIO Codes, that allow to find even more efficient codes in the tradeoff of reading more than a single threshold to read a page.
机译:Sharon和Alrod最近推出了随机I / O(RIO)代码,它是一种用于提高闪存的随机输入/输出性能的编码方案。为了读取单个逻辑页,平均而言,多层闪存需要一个以上的读取阈值。此数字非常重要,因为它可以设置闪存的读取延迟,因此必须对其进行优化。 RIO代码(n,M,t)假定将t页存储在t + 1级的n个单元中。通过在级别t和t + 1之间施加读取阈值来读取第一页。类似地,通过在级别t-1和t之间施加读取阈值来读取第二页,依此类推。连续页面的已读取二进制向量满足以下属性:以值1读取的位置组只能增加。因此,Sharon和Alrod还表明,RIO代码的设计等同于WOM代码的设计。后者的代码家族近年来引起了很多关注,目的是通过允许在不进行物理擦除的情况下将多个消息写入存储器来提高闪存的使用寿命。在本文中,我们注意到RIO代码和WOM代码之间的两个重要区别。虽然在WOM代码中,消息是一个接一个地接收的,因此并不事先都知道,但在RIO代码中,对单元进行编程时,所有逻辑页的信息都可以事先知道。即使此知识不能提高RIO代码的容量,它仍可以设计具有中等块长度的高效高速率代码,而这对于WOM代码而言是很难找到的。我们还研究了另一个RIO代码家族,在这里称为部分RIO代码,它允许在读取多个阈值以读取页面的折衷方案中找到更有效的代码。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号