메모리 신뢰성 향상을 위한 운영체제 수준 처리 기법
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 | - |