Integrating NAND Flash Devices onto Servers.
Flash is a widely used storage device in portable mobile devices such as smart phones, digital cameras, and MP3 players. It provides high density and low power, properties that are appealing for other computing domains. In this paper, we examine its use in the server domain. Wear-out has the potenti...
| Publicado en: | Communications of the ACM Vol. 52; no. 4; pp. 98 - 107 |
|---|---|
| Autores principales: | , , |
| Formato: | Artículo |
| Publicado: |
Association for Computing Machinery
Apr2009
|
| Materias: | |
| Acceso en línea: | Ver este registro en EBSCOhost |
| fields | @attributes: recordID: 1 pdfLink: plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=37295788&site=ehost-live header: @attributes: shortDbName: hlh uiTerm: 37295788 longDbName: Humanities International Complete uiTag: AN controlInfo: bkinfo: jinfo: jid: 00010782 ACM jtl: Communications of the ACM issn: 00010782 maglogo: N pubinfo: dt: Apr2009 vid: 52 iid: 4 pid: 68 pub: Association for Computing Machinery artinfo: ui: 37295788 10.1145/1498765.1498791 ppf: 98 ppct: 9 formats: tig: atl: Integrating NAND Flash Devices onto Servers. aug: au: David Roberts Trevor Mudge Taeho Kgil affil: Computer Architecture Lab, Department of CSE, University of Michigan. Advanced Computer Architecture Lab, Department of CSE, University of Michigan. su: Flash memory Computer storage devices Client/server computing Domain-specific programming languages Software architecture Data libraries sug: subj: Flash memory Computer storage devices Client/server computing Domain-specific programming languages Software architecture Data libraries ab: Flash is a widely used storage device in portable mobile devices such as smart phones, digital cameras, and MP3 players. It provides high density and low power, properties that are appealing for other computing domains. In this paper, we examine its use in the server domain. Wear-out has the potential to limit the use of Flash in this domain. To seriously consider Flash in the server domain, architectural support must exist to address this lack of reliability. This paper first provides a survey of current and potential Flash usage models in a data center. We then advocate using Flash as an extended system memory usage model—OS managed disk cache—and describe the necessary architectural changes. Specifically we propose two key changes. The first improves performance and reliability by splitting Flash-based disk caches into separate read and write regions. The second improves reliability by employing a programmable Flash memory controller. It changes the error code strength (number of correctable bits) and the number of bits that a memory cell can store (cell density) in response to the demands of the application. pubtype: Periodical doctype: Article src: R language: English refInfo: copyright: @attributes: flag: Y dt: @attributes: year: 2009 holdings: @attributes: islocal: N |
|---|