<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://femu-ose.github.io/blog/</id>
    <title>FEMU Blog</title>
    <updated>2026-10-02T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://femu-ose.github.io/blog/"/>
    <subtitle>FEMU Blog</subtitle>
    <icon>https://femu-ose.github.io/img/femu-mark.svg</icon>
    <entry>
        <title type="html"><![CDATA[The FEMU Manual is now on the website]]></title>
        <id>https://femu-ose.github.io/blog/femu-manual/</id>
        <link href="https://femu-ose.github.io/blog/femu-manual/"/>
        <updated>2026-10-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Fifty-eight documentation pages and nine guest-tested tutorials, mirrored from the FEMU repository at a pinned commit.]]></summary>
        <content type="html"><![CDATA[<p>The <a class="" href="https://femu-ose.github.io/manual/">FEMU Manual</a> is now part of this site. It is FEMU's in-tree
documentation, <code>hw/femu/docs</code>, mirrored at a pinned commit so every page says
exactly which FEMU it describes.</p>
<!-- -->
<p>What you will find there:</p>
<ul>
<li class=""><strong>Getting started</strong> that was run end to end: requirements, the build, a
guest image script, and a quick start.</li>
<li class=""><strong>Nine tutorials</strong>, each printing the output you should see: your first
SSD, garbage collection and WAF, zoned namespaces, Flexible Data Placement,
latency tuning, several namespaces, key-value, a CXL SSD as memory, and
configuration files.</li>
<li class=""><strong>A guide per mode</strong>, including the CXL SSD, and feature guides for FDP,
multiple namespaces, namespace management with protection information, and
the CXL caching API.</li>
<li class=""><strong>Reference pages generated from the binary</strong>: every device property, the
runtime properties, log pages and counters, and the scripts.</li>
<li class=""><strong>The design chapters and the changelog</strong>, and the whole manual as a
<a href="https://femu-ose.github.io/pdf/femu-manual.pdf" target="_blank" rel="noopener noreferrer" class="">PDF</a>.</li>
</ul>
<p>The manual is maintained in the FEMU repository, where every example is
checked in CI. To correct a page, use its "Edit this page" link, which opens
the file upstream. The website's own pages are now
<a class="" href="https://femu-ose.github.io/docs/implementation/">design notes</a>, <a class="" href="https://femu-ose.github.io/docs/configuration-recipes/">experiment tools</a>,
<a class="" href="https://femu-ose.github.io/docs/research/cite/">research</a> and <a class="" href="https://femu-ose.github.io/docs/community/">community</a> material that
build on the manual.</p>]]></content>
        <author>
            <name>Huaicheng Li</name>
            <uri>https://github.com/huaicheng</uri>
        </author>
        <category label="Documentation" term="Documentation"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[FEMU receives an NSF POSE award to build its open-source ecosystem]]></title>
        <id>https://femu-ose.github.io/blog/nsf-pose-award/</id>
        <link href="https://femu-ose.github.io/blog/nsf-pose-award/"/>
        <updated>2026-10-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Award 2550145 funds a year of community discovery, contributor infrastructure, and governance for FEMU.]]></summary>
        <content type="html"><![CDATA[<p>FEMU has received a Phase I award from the U.S. National Science Foundation's
Pathways to Enable Open-Source Ecosystems (POSE) program:
<a href="https://www.nsf.gov/awardsearch/show-award/?AWD_ID=2550145" target="_blank" rel="noopener noreferrer" class="">Award No. 2550145</a>,
<em>Toward a Community-Driven Fast Emulator (FEMU) Ecosystem for Next-Generation
Storage Systems Research and Innovation</em>, running from June 1, 2026 to May 31,
2027.</p>
<!-- -->
<p>POSE does not fund new emulator features. It funds the work that turns a
widely used research tool into a project its users can sustain together. The
award has three objectives:</p>
<ol>
<li class=""><strong>Ecosystem discovery and community engagement.</strong> Learn who uses FEMU, for
what, and what keeps people from contributing. We are interviewing users in
universities and industry this fall.</li>
<li class=""><strong>Contributor infrastructure and training.</strong> Onboarding paths, continuous
integration and testing, and teaching material. The
<a class="" href="https://femu-ose.github.io/manual/">FEMU Manual</a> and its <a class="" href="https://femu-ose.github.io/manual/tutorials/">nine tutorials</a> are the
first results.</li>
<li class=""><strong>Governance and security.</strong> A transparent governance charter and security
policies. The <a class="" href="https://femu-ose.github.io/docs/community/governance/#proposed-charter-draft-for-comment">proposed charter</a>
is open for comment, and the <a href="https://github.com/MoatLab/FEMU/blob/master/SECURITY.md" target="_blank" rel="noopener noreferrer" class="">security policy</a>
is in the repository.</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="where-we-start">Where we start<a href="https://femu-ose.github.io/blog/nsf-pose-award/#where-we-start" class="hash-link" aria-label="Direct link to Where we start" title="Direct link to Where we start" translate="no">​</a></h2>
<p>We will report progress against these numbers, taken from GitHub on October 2,
2026:</p>
<div class="table-frame"><div class="table-scroll"><table><thead><tr><th>Measure</th><th>Value</th></tr></thead><tbody><tr><td>Repository stars</td><td>604</td></tr><tr><td>Forks</td><td>264</td></tr><tr><td>Contributors (including anonymous)</td><td>25</td></tr><tr><td>Reviewed papers that build on FEMU</td><td>10, see <a class="" href="https://femu-ose.github.io/docs/research/papers/">papers</a></td></tr></tbody></table></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-take-part">How to take part<a href="https://femu-ose.github.io/blog/nsf-pose-award/#how-to-take-part" class="hash-link" aria-label="Direct link to How to take part" title="Direct link to How to take part" translate="no">​</a></h2>
<ul>
<li class=""><strong>Tell us how you use FEMU.</strong> Post in
<a href="https://github.com/MoatLab/FEMU/discussions/categories/show-and-tell" target="_blank" rel="noopener noreferrer" class="">Show and tell</a>:
your lab, course or company, and what you emulate. It shapes what we build
next.</li>
<li class=""><strong>Ask and discuss</strong> on <a href="https://discord.gg/AgPTUJCw7" target="_blank" rel="noopener noreferrer" class="">Discord</a>, in
<a href="https://github.com/MoatLab/FEMU/discussions" target="_blank" rel="noopener noreferrer" class="">GitHub Discussions</a>, or on the
<a href="https://groups.google.com/g/femu" target="_blank" rel="noopener noreferrer" class="">mailing list</a>, <a href="mailto:femu@googlegroups.com" target="_blank" rel="noopener noreferrer" class="">femu@googlegroups.com</a>.</li>
<li class=""><strong>Contribute</strong> with the <a class="" href="https://femu-ose.github.io/docs/community/first-test/">first model test</a>, a
standalone exercise that needs no guest or KVM.</li>
<li class=""><strong>Teach with FEMU</strong> using the <a class="" href="https://femu-ose.github.io/docs/community/teaching/">teaching guide</a>.</li>
</ul>
<p>This material is based upon work supported by the U.S. National Science
Foundation under Award No. 2550145. Any opinions, findings and conclusions or
recommendations expressed in this material are those of the author(s) and do
not necessarily reflect the views of the National Science Foundation.</p>]]></content>
        <author>
            <name>Huaicheng Li</name>
            <uri>https://github.com/huaicheng</uri>
        </author>
        <category label="NSF POSE" term="NSF POSE"/>
        <category label="Community" term="Community"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Explore FEMU's implementation, policies, and configurations]]></title>
        <id>https://femu-ose.github.io/blog/implementation-guides/</id>
        <link href="https://femu-ose.github.io/blog/implementation-guides/"/>
        <updated>2026-09-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Source-linked guides, complete configurations, and a developer learning path for storage experiments.]]></summary>
        <content type="html"><![CDATA[<p>The FEMU documentation now connects device features to the code that implements
them. Start with the <a class="" href="https://femu-ose.github.io/docs/implementation/">implementation overview</a>, choose a
device mode, and follow its configuration and source links.</p>
<!-- -->
<p>The guides describe mapping and garbage-collection policies, NAND timing,
configuration interactions, and the boundaries of each device model. They are
pinned to FEMU commit <code>9d176f89138dfb00dcd2fba2aa61072268d9bf4a</code> so readers can
check a description against the reviewed implementation.</p>
<ul>
<li class=""><a class="" href="https://femu-ose.github.io/docs/configuration-recipes/">Configuration recipes</a> provide 19 complete
examples with downloadable INI files.</li>
<li class=""><a class="" href="https://femu-ose.github.io/docs/observability/">Observability</a> explains counter interpretation and
includes a decoder for FEMU's vendor statistics log.</li>
<li class="">The <a class="" href="https://femu-ose.github.io/docs/community/developer-path/">developer learning path</a> starts with a
standalone test, follows a write through the emulator, and explains how to
prepare a focused contribution.</li>
</ul>
<p>The configurations have been checked against source declarations and expanded
through the configuration helper. Guest execution remains a separate validation
step. When sharing results or reporting a problem, include the FEMU commit,
complete configuration, guest kernel and tools, and workload command.</p>
<p>Found a missing prerequisite or a mismatch with the code? Use the
<a class="" href="https://femu-ose.github.io/docs/community/">community guide</a> to share a reproducible report or contribute
a correction.</p>]]></content>
    </entry>
</feed>