Deutsch English Français Italiano |
<v4adrg$16s3t$7@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> Newsgroups: comp.arch Subject: Re: SSDs Date: Tue, 11 Jun 2024 13:59:27 -0700 Organization: A noiseless patient Spider Lines: 30 Message-ID: <v4adrg$16s3t$7@dont-email.me> References: <utpoi2$b6to$1@dont-email.me> <utr63b$u40q$1@dont-email.me> <2024Mar25.093751@mips.complang.tuwien.ac.at> <8biMN.162475$46Te.1680@fx38.iad> <uttc4e$1elji$2@dont-email.me> <ZIAMN.122729$SyNd.55207@fx33.iad> <2024Mar26.173626@mips.complang.tuwien.ac.at> <5811929d48fa825289f362918b74b386@www.novabbs.org> <2024Jun5.103859@mips.complang.tuwien.ac.at> <f9496dc0d3398b24b9ea1912cb060283@www.novabbs.org> <v47v5b$lmqu$1@dont-email.me> <0718f44428fe0d519d89e056ac46b016@www.novabbs.org> <v48jtf$srn2$1@dont-email.me> <v49617$102nd$1@dont-email.me> <jwv1q53gsu6.fsf-monnier+comp.arch@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Tue, 11 Jun 2024 22:59:29 +0200 (CEST) Injection-Info: dont-email.me; posting-host="af7387139eef2adaeed8a4c9aa891781"; logging-data="1273981"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Qf1eMFXC2NcMF6xTwf3Cw+iYu9ZJPBDo=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:7xo+Ew0ZiZDI6jNtN+L845i2QYc= Content-Language: en-US In-Reply-To: <jwv1q53gsu6.fsf-monnier+comp.arch@gnu.org> Bytes: 3018 On 6/11/2024 1:20 PM, Stefan Monnier wrote: >> It has to have a substantial amount of RAM in order to coalesce writes, >> after applying all those remapping/wear leveling layers. This write-back >> cache has a limited amount of dirty buffers, preferably low enough that they >> can all be flushed to persistent storage in case of power loss. > > IIUC some don't have much RAM to speak of (they probably have some > on-CPU cache-size RAM, of course) and lend some DRAM from the host system > instead (accessed over PCI). The technique is called HMB (Host Memory > Buffer), and it's apparently quite popular. > According to https://journals.plos.org/plosone/article?id=10.1371%2Fjournal.pone.0229645 > the HMB is used mostly for the remapping table, while the write buffer > used for coalescing is presumably some STL flash. > >> The main task however is that when first turned on, the CPU will run >> a substantial amount of burn-in testing, and then decide how many flash >> pages are actually usable. > > IIUC, another time-consuming task at startup can be to find the location > of the logical->physical mapping table (since it can't be written at > a fixed place in the flash, for wear-leveling reasons). [ot] is there a way to create a flash disk that has the same protections as, say: Dungeon Master Technical Documentation - Copy Protection http://dmweb.free.fr/?q=node/210