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>
|
||||
</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>
|
||||
|
|
Loading…
Reference in a new issue