Add 2017Q3 AMD Zen architecture support entry from cem
This commit is contained in:
parent
23c5c3ff68
commit
25e087f55f
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=51135
1 changed files with 74 additions and 0 deletions
|
@ -180,4 +180,78 @@
|
|||
<partialsponsor>The &os; Foundation [2]</partialsponsor>
|
||||
</project>
|
||||
|
||||
<project cat="arch">
|
||||
<title>AMD Zen (family 17h) support</title>
|
||||
|
||||
<contact>
|
||||
<person>
|
||||
<name>
|
||||
<given>Conrad</given>
|
||||
<common>Meyer</common>
|
||||
<email>cem@FreeBSD.org</email>
|
||||
</name>
|
||||
</person>
|
||||
</contact>
|
||||
|
||||
<body>
|
||||
<p>This quarter, a bit of work was done to enhance platform
|
||||
support for AMD Zen (Ryzen, Threadripper, Epyc) processors:</p>
|
||||
|
||||
<ul>
|
||||
<li>The CPU topology detection code was enhanced to properly
|
||||
detect Zen dies and CCXes. This gives the scheduler more
|
||||
locality information to make scheduling decisions.</li>
|
||||
|
||||
<li>The x86 topology analysis was enhanced to report dies and
|
||||
CCXes, in addition to the existing reporting on packages,
|
||||
cores, and threads. An example of the new output is
|
||||
"FreeBSD/SMP: 1 package(s) x 2 groups x 2 cache groups
|
||||
x 4 core(s) x 2 hardware threads".</li>
|
||||
|
||||
<li>The amdsmn(4) driver for accessing SMN (System Management
|
||||
Network) registers was added.</li>
|
||||
|
||||
<li>CPU temperature monitoring support for Zen was added to
|
||||
amdtemp(4).</li>
|
||||
|
||||
<li>In cpufreq(4):
|
||||
<ul>
|
||||
<li>Added support for decoding Zen P-state info from MSRs
|
||||
(mostly not necessary due to ACPI P-state information,
|
||||
but potentially useful)</li>
|
||||
|
||||
<li>Work around the apparent Ryzen inability to achieve
|
||||
the P1 state by not busying cores waiting to
|
||||
transition.</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>The intpm(4) smbus driver was fixed to attach to FCH
|
||||
(Fusion Controller Hub).</li>
|
||||
|
||||
<li>All MCA banks are now enabled and monitored on Zen
|
||||
CPUs.</li>
|
||||
|
||||
<li>Feature bit decoding was added for: CLZERO, SVM features,
|
||||
RAS capabilities.</li>
|
||||
|
||||
<li>SHA intrinsic support was added to the aesni(4) driver.
|
||||
Ryzen is currently the only desktop processor to feature
|
||||
these intrinsics. Support is also present in Intel's
|
||||
Goldmont line of low end SoCs.</li>
|
||||
</ul>
|
||||
|
||||
<p>Overall, Zen is now a very usable platform for x86
|
||||
workstations and servers.</p>
|
||||
</body>
|
||||
|
||||
<sponsor>Dell EMC Isilon</sponsor>
|
||||
|
||||
<help>
|
||||
<task>Add HWPMC support for new performance counters in
|
||||
Zen.</task>
|
||||
|
||||
<task>Add support for the CCP (Crypto Co-Processor).</task>
|
||||
</help>
|
||||
</project>
|
||||
</report>
|
||||
|
|
Loading…
Reference in a new issue