Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to index page
Thread view  Board view
nando(R)

19.07.2011, 14:42
(edited by nando, 19.07.2011, 14:57)
 

Can a DOS-based MSR tool write to a specific core? (Developers)

Hi, new onboard here. Thank you rr for making it happen :)

I would like to enable dual-IDA for my notebook's core2duo CPU as described here. This is possible in Linux as shown here and Windows using Throttlestop software, but I had hoped I could do use a RayerR's CPUID to do it in DOS then chainload to any OS. That means that MacOS systems with Intel CPUs could potentially engage dual-IDA mode.

However I discovered that DOS runs on the second core of my CPU and CPUID has no control over the other core. dual-IDA requires one core to go into C3 idle state.

I'm wondering if anyone would have a clue as to how this could be accomplished in DOS? The Windows/Linux MSR tools have thread affinity - the ability to perform a MSR write to any core. From what I can see, DOS/DJGPP may not have the ability to write to an individual core.

---
See nando4 NBR profile

RayeR(R)

Homepage

CZ,
19.07.2011, 18:18

@ nando
 

Can a DOS-based MSR tool write to a specific core?

I guess it needs APIC initialization and I don't know about any DOS app that handle it to utilize multicore. I remember there was a discussion and maybe Japheth tried some experiments with it. DJGPP and other DOS C compilers generate singlethread code without any control of APIC. In my case I use affinity function that works for windows and linux and compile to dummy function on DOS.

But I hoped if I will set multiplier/VID on one core it will set globally because CPU has only one PLL (I belive) and mobo has only one VRM. Please give me some time for experiments...

---
DOS gives me freedom to unlimited HW access.

Back to index page
Thread view  Board view
15157 Postings in 1361 Threads, 250 registered users, 7 users online (1 registered, 6 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum