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