【ゲームハード】次世代機テクノロジー【スレ】
■ このスレッドは過去ログ倉庫に格納されています
此所はゲームハード&ソフト関連の技術を語り合うスレです。
※嘘・捏造の反証は手短に、煽りはNG・スルー
※マルチソフトのグラ比較は専用スレでお願いします。
※ソフトの内容・批評等は各ソフト・機種総合スレで。 >>42
フラッシュに特化した高速アクセス用のソフトウェアスタックを構成する
従来のVFSはボトルネックになるので、高速アクセスを行う場合は使用しない
VFSとは別にファイルアーカイブAPIを介してファイルアクセスする
ファイルアーカイブは繰返し参照されるデータのアクセスに最適化される
データは特有の形式でフラッシュに格納される
データは64KiBなどの固定長ブロックで扱われ、フラッシュには圧縮した上で格納する。
圧縮後のブロック群は複数ファイル分まとめられて128MiBなどの粗い粒度で連続領域に書込む
ファイルアーカイブAPI経由のアクセスは整合性の関係で読出し専用になる ポイントは
・ファイルシステムの処理をとにかく簡略化
(ただし読込みのみ)
・データ粒度は粗粒度で扱う
・データを連続領域に粗粒度で保存することで常に複数のフラッシュチップに跨る形になるように配置する
・データを圧縮格納することで見かけの読込み帯域を増やす
って感じ ハードウェア面で見ると
・SSDへのI/O処理はサブCPUで行う
サブCPUはARMやRISC-Vなどの組込み向けCPUで良い
・データの圧縮伸張/暗号複合化/改竄チェックはボトルネックにならない様に
アクセラレータを実装しサブCPUで制御する
・物理アドレスと論理アドレスの変換テーブルはSRAMに格納して処理する ■ このスレッドは過去ログ倉庫に格納されています