Giter Site home page Giter Site logo

Comments (9)

cyring avatar cyring commented on June 14, 2024
contributors @gundami @Technologicat @justanerd @BugReporterZ @svmlegacy @kocoman1 @jowa2021 @Betaminos @huajian628 @vitaly-zdanevich @rushvora

Can your guys please help to investigate those registers on Hybrid architecture ?

from corefreq.

BugReporterZ avatar BugReporterZ commented on June 14, 2024

I tried this.

#rdmsr -a 0x1321
CPU 19: 250122000001
CPU 18: 250122000001
CPU 17: 250122000001
CPU 16: 250122000001
rdmsr: CPU 15 cannot read MSR 0x00001321

#rdmsr -a 0x1323
CPU 19: 1f9cc00000000
CPU 18: 1f9cc00000000
CPU 17: 1f9cc00000000
CPU 16: 1f9cc00000000
rdmsr: CPU 15 cannot read MSR 0x00001323

===============================================

#rdmsr -a 0x1320
CPU 19: 100007e041000004
CPU 18: 100007e041000004
CPU 17: 100007e041000004
CPU 16: 100007e041000004
rdmsr: CPU 15 cannot read MSR 0x00001320

#wrmsr -p 19 0x1320 4
#rdmsr -a -x -0 0x1320
CPU 19: 0000000000000004
CPU 18: 0000000000000004
CPU 17: 0000000000000004
CPU 16: 0000000000000004
rdmsr: CPU 15 cannot read MSR 0x00001320

#wrmsr -p 19 0x1320 1152930164351434756
#rdmsr -a -x -0 0x1320
CPU 19: 100007e041000004
CPU 18: 100007e041000004
CPU 17: 100007e041000004
CPU 16: 100007e041000004
rdmsr: CPU 15 cannot read MSR 0x00001320

from corefreq.

cyring avatar cyring commented on June 14, 2024

I tried this.

Excellent.
I can code now.
Thank you

from corefreq.

cyring avatar cyring commented on June 14, 2024
  • ROG STRIX Z790 Series BIOS Manual
Hardware Prefetcher
Allows you to enable or disable the MLC streamer prefetcher.
Configuration options: [Disabled] [Enabled]

Adjacent Cache Line Prefetch
Allows you to prefetch adjacent cache lines, reducing the DRAM loading time and improving 
the system performance.
Configuration options: [Disabled] [Enabled]
  • SUPERMICRO C9Z790 USER MANUAL
Hardware Prefetcher
If set to Enabled, the hardware prefetcher will prefetch streams of data and instructions 
from the main memory to the L2 cache to improve CPU performance. The options are 
Disabled and Enabled.

Adjacent Cache Line Prefetch 
Select Enabled for the CPU to prefetch both cache lines for 128 bytes as comprised. Select 
Disabled for the CPU to prefetch both cache lines for 64 bytes. The options are Disabled 
and Enabled.
  • ASRock Intel Z790 Motherboard
    <same as above>

from corefreq.

cyring avatar cyring commented on June 14, 2024
  • MS03-6L0
Enable LP [Global]
Enables Logical processor (Software Method to Enable/Disable Logical Processor threads).
Options available: ALL LPs, Single LP. Default setting is ALL LPs.

Hardware Prefetcher Select whether to enable the speculative prefetch unit of the processor.
Options available: Enable, Disable. Default setting is Enable.
L2 RF0 Prefetch Disable Options available: Enable, Disable. Default setting is Disable.

Adjacent Cache Prefetch
When enabled, cache lines are fetched in pairs. When disabled, only the required cache line is fetched. 
Options available: Enable, Disable. Default setting is Enable.

DCU Streamer Prefetcher Enable/Disable DCU streamer prefetcher.
Options available: Enable, Disable. Default setting is Enable.

DCU IP Prefetcher
Enable/Disable DCU IP Prefetcher.
Options available: Enable, Disable. Default setting is Enable.

from corefreq.

cyring avatar cyring commented on June 14, 2024

The Intel Atom cores are placed in a group of four per module with private L1 caches for each core.

Each core has a set of L1 hardware prefetchers

The L2 prefetch block is shared for all cores in the module

trackers are shared between the cores

DCU – Data Caching Unit is the block that holds the L1 data cache.

from corefreq.

cyring avatar cyring commented on June 14, 2024

+ @BugReporterZ : Hello,

2023-12-16-133435_720x425_scrot

Above is the last commit 0a0daea which adds DCU L1 NLP, a bit of MSR 0x1A4 unveiled in the Whitepaper.


Since commit cc5c327 are added for E-Cores:

  • L1 NPP
  • L2 NLP
  • LLC Streamer

2023-12-17-092835_720x425_scrot

Remark: Screenshots above are made from virtualization

from corefreq.

cyring avatar cyring commented on June 14, 2024

In "Hardware LLC prefetch feature
on 4th Gen Intel® Xeon®
Scalable Processor (Codename
Sapphire Rapids)"
we are reading L3 prefetch disable at bit 42 of MSR 0x6D

Does it work on Desktop or Mobile processors ?

from corefreq.

cyring avatar cyring commented on June 14, 2024

Pre-release in progress
#472
If things are missing, please let me know.

from corefreq.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.