Add ThunderX report from Zbigniew Bodek
This commit is contained in:
parent
bf9ad8574a
commit
b688cd347e
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47612
1 changed files with 90 additions and 0 deletions
|
|
@ -2652,4 +2652,94 @@
|
||||||
</help>
|
</help>
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
<project cat='arch'>
|
||||||
|
<title>&os; on Cavium ThunderX (arm64)</title>
|
||||||
|
|
||||||
|
<contact>
|
||||||
|
<person>
|
||||||
|
<name>
|
||||||
|
<given>Dominik</given>
|
||||||
|
<common>Ermel</common>
|
||||||
|
</name>
|
||||||
|
<email>der@semihalf.com</email>
|
||||||
|
</person>
|
||||||
|
|
||||||
|
<person>
|
||||||
|
<name>
|
||||||
|
<given>Wojciech</given>
|
||||||
|
<common>Macek</common>
|
||||||
|
</name>
|
||||||
|
<email>wma@semihalf.com</email>
|
||||||
|
</person>
|
||||||
|
|
||||||
|
<person>
|
||||||
|
<name>
|
||||||
|
<given>Zbigniew</given>
|
||||||
|
<common>Bodek</common>
|
||||||
|
</name>
|
||||||
|
<email>zbb@semihalf.com</email>
|
||||||
|
</person>
|
||||||
|
</contact>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<p>Cavium’s ThunderX is a high-performance 64-bit ARMv8 CPU,
|
||||||
|
available in configurations with up to 48 cores per package.
|
||||||
|
ThunderX is the initial reference platform for the &os;/arm64
|
||||||
|
porting effort.</p>
|
||||||
|
|
||||||
|
|
||||||
|
<p>Additional Semihalf-sponsored work on ThunderX support
|
||||||
|
brought brand new features such as:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li> Multi-socket operation:
|
||||||
|
&os; now runs on a two-node ThunderX server board with total
|
||||||
|
number of 96 CPU cores!</li>
|
||||||
|
<li>Virtual Networking Interface Card driver:
|
||||||
|
The VNIC driver consists of 4 elements (BGX, MDIO, and
|
||||||
|
Physical and Virtual Functions) and is the second driver in &os;
|
||||||
|
to utilize SR-IOV capabilities. ThunderX is now able to use
|
||||||
|
built-in networking interfaces at 1–40 Gbps.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>Moreover, previously introduced functionalities have been
|
||||||
|
improved and committed to HEAD. This include:</p>
|
||||||
|
<ul>
|
||||||
|
<li>PCIe drivers (for both internal and external
|
||||||
|
controllers)</li>
|
||||||
|
<li>ITS (Interrupt Translation Services) fixes</li>
|
||||||
|
<li>Platform-specific changes for ThunderX</li>
|
||||||
|
<li>Various other fixes to kernel (PCI, UMA, etc.)</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>The remaining features are being reviewed and will be
|
||||||
|
integrated to HEAD soon. However, the GENERIC kernel already
|
||||||
|
supports and runs on ThunderX.
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
<sponsor>
|
||||||
|
The FreeBSD Foundation
|
||||||
|
</sponsor>
|
||||||
|
|
||||||
|
<sponsor>
|
||||||
|
ARM Ltd.
|
||||||
|
</sponsor>
|
||||||
|
|
||||||
|
<sponsor>
|
||||||
|
Cavium
|
||||||
|
</sponsor>
|
||||||
|
|
||||||
|
<sponsor>
|
||||||
|
Semihalf
|
||||||
|
</sponsor>
|
||||||
|
|
||||||
|
<help>
|
||||||
|
<task>
|
||||||
|
<p>Upstream the remaining features: 2-socket support, VNIC
|
||||||
|
driver, and PCIe fixes</p>
|
||||||
|
</task>
|
||||||
|
</help>
|
||||||
|
</project>
|
||||||
|
|
||||||
</report>
|
</report>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue