메모리 신뢰성 향상을 위한 운영체제 수준 처리 기법

DC Field Value Language
dc.contributor.author 백승재 -
dc.contributor.author 송유재 -
dc.contributor.author 최우열 -
dc.contributor.author 조상연 -
dc.date.accessioned 2020-07-15T18:53:46Z -
dc.date.available 2020-07-15T18:53:46Z -
dc.date.created 2020-02-11 -
dc.date.issued 2017-02-15 -
dc.identifier.uri https://sciwatch.kiost.ac.kr/handle/2020.kiost/24222 -
dc.description.abstract As the number of cores on-chip is scaling, simultaneous execution of multiple threads or applications increases the demand for main memory. Consequently, a large main memory capacity capable of holding the working set of concurrently executing threads is needed. Unfortunately, a number of recent studies indicate that DRAM is among the leading causes for hardware crashes in data centers [1], [2]. As a matter of fact, the scalability of DRAM into small feature size made it vulnerable to frequent errors. While errors can be masked through error correction codes, patterns of errors beyond the capability of those codes eventually form. Hence, failures are inevitable. To counter failures attributed to hard faults, the common practice followed by system designers is to retire physical pages where hard faults reside [3], [4]. Although such a practice is effective in isolating the erroneous effect of hard faults, it is overly aggressive as an entire physical page is wasted for the sake of few faulty bits. In this paper, we propose two software techniques to reuse physical pages with hard faults. The first technique makes the faulty pages available to the slab allocator while the second technique makes the faulty pages available for dynamic user space allocation. Preliminary experimental results show that the proposed techniques can safely run a system whose 12.5% of the physical pages are dead.ing threads is needed. Unfortunately, a number of recent studies indicate that DRAM is among the leading causes for hardware crashes in data centers [1], [2]. As a matter of fact, the scalability of DRAM into small feature size made it vulnerable to frequent errors. While errors can be masked through error correction codes, patterns of errors beyond the capability of those codes eventually form. Hence, failures are inevitable. To counter failures attributed to hard faults, the common practice followed by system designers is to retire physical pages where hard faults reside [3], [4]. Although such a practice is effective in isolating the erroneous effect of hard faults, it is overly aggressive as an entire physical page is wasted for the sake of few faulty bits. In this paper, we propose two software techniques to reuse physical pages with hard faults. The first technique makes the faulty pages available to the slab allocator while the second technique makes the faulty pages available for dynamic user space allocation. Preliminary experimental results show that the proposed techniques can safely run a system whose 12.5% of the physical pages are dead. -
dc.description.uri 2 -
dc.language English -
dc.publisher 한국반도체학회 -
dc.relation.isPartOf 한국반도체학술대회 -
dc.title 메모리 신뢰성 향상을 위한 운영체제 수준 처리 기법 -
dc.title.alternative Don’t Delete, Replicate, or Chase Use What You Can -
dc.type Conference -
dc.citation.conferencePlace KO -
dc.citation.endPage 1 -
dc.citation.startPage 1 -
dc.citation.title 한국반도체학술대회 -
dc.contributor.alternativeName 백승재 -
dc.contributor.alternativeName 송유재 -
dc.identifier.bibliographicCitation 한국반도체학술대회, pp.1 -
dc.description.journalClass 2 -
Appears in Collections:
Marine Industry Research Division > Maritime ICT & Mobility Research Department > 2. Conference Papers
Files in This Item:
There are no files associated with this item.

qrcode

Items in ScienceWatch@KIOST are protected by copyright, with all rights reserved, unless otherwise indicated.

Browse