0%

l2p cache 优化方案

根据已有的 cache 方案,在 SLC 模式下,由于映射表大小不到 400MB,因此将整个映射表存储在 DRAM 中。

先对这种情况的地址映射进行分析。

阅读全文 »

Rust入门教程(六):泛型和特性

泛型是一个编程语言不可或缺的机制。
C++ 语言中用”模板”来实现泛型,而 C 语言中没有泛型的机制,这也导致 C 语言难以构建类型复杂的工程。
泛型机制是编程语言用于表达类型抽象的机制,一般用于功能确定、数据类型待定的类,如链表、映射表等。

阅读全文 »

组会纪要

对每周五开会和平时讨论内容的总结整理

阅读全文 »

Rust 入门教程(四):常用的集合

这一节介绍 Rust 中常用的几种集合类型:VectorStringHashMap,这些集合类型都是存储在 Heap 中,不需要编译时确定大小,可以在运行时动态改变大小。

阅读全文 »

Rust 入门教程(二)

[toc]

Rust 的代码组织

代码组织主要包括:

  • 哪些细节可以暴露,哪些细节是私有的一作用域内哪些名称有效
  • 模块系统:
    • Package(包):Cargo 的特性,让你构建、测试、共享 crate
    • Crate(单元包): 一个模块树,它可产生一个 library 或可执行文件
    • Module(模块)、use:让你控制代码的组织、作用域、私有路径
    • Path(路径):为 struct、function 或 module 等项命名的方式
阅读全文 »

本文是《深入浅出SSD 固态存储核心技术、原理与实战》的学习笔记

阅读全文 »