AMD Processors
Decrease font size
Increase font size
Topic Title: Dual Processor software
Topic Summary:
Created On: 06/08/2004 04:49 AM
Status: Read Only
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
View similar topics View similar topics
View topic in raw text format. Print this topic.
 06/08/2004 04:49 AM
User is offline View Users Profile Print this message

Author Icon
makdt
Junior Member

Posts: 4
Joined: 05/21/2004

Hi
i wanted to implement the following as a part of my grad course project
Here is the outline of my idea.

I always wanted to build my own dual processor system. I am currantly
fascinated by the
opteron so was hoping to build a dual opteron 64 fx system.

i was thinking, if i could write an interfacer software that would
allow the home user to
build a dual system, then load this software which i make, which would
work like so,
(this is the first step of the final software)
I (the user) would assign which operations and applications would run
on which processor
for e.g. if i have winamp 5, adobe photoshop, adobe premiere, 3d
studio max, quake 3 arena
and a viruscanner
running
i would do assign things like so
processor 1
winamp 5
virus scan
photoshop
processor 2
3d studio max
adobe premiere
quake 3 arena

and the rest of my software i can leave for auto assigning (right now
that would be done
on the basis of even distribution of numbers i.e. i would try to have
both processors run
equal number of programs)

If i can build the above system then i will update it to a more
sophisticated version where
the processor and job load assignment is based on currant system
resource availability which will be done automatically.
This is my basic idea. I havent thought it through completely.
Has this been done yet?(still researching it properly but mostly will
do it after my exams)
A friend of mine told me that this has already been done and that that
is what windows does
for him with his hyper threading pentium 4, but i want to extend this
to dual processor
systems.
anyway i had the following questions.
1. Is it a good idea?
2. Is this possible or am i thinking a bit too complicated?
3. What all do i need to learn to start on this (for example do i need
assembly language,
vb java etc... more hardware knowledge)?
4. Will windows (or any operating sotware) give my program acces
rights of this sort or is
there some way i have to integrate my software with the OS?
5. Will the companies help me some way if i ask them for it( like i
cant afford to buy
a dual opteron system, so will amd allow me to come work in their
office a couple a times
a week, (i know u cant say what AMD will say but thought i'd ask
anyway)).
6. Which server applications are available that support dual
processors which i can use for
a baseline study? ( will research after exams).
7. Any online resources u know of where i could start off?
Well please let me know what u think of my idea, and if u can answer
all my questions please.
I did find one such software, with some help from nobackdoor, made my a guy who works for www.tomshardware.com
i emailed but they arent replying (was hoping they would)
Anyway let me know how i can go about building this system

Also lets say if this system i am thinking of is a bad or redundant idea
please tell me what i need to learn to do all this anyway, maybe it will help me later on with something else

Thanks
 06/08/2004 05:38 AM
User is offline View Users Profile Print this message

Author Icon
voodoo3300
Senior Member

Posts: 374
Joined: 11/16/2003

Dont know whether you knew but Windows 2000 allows you to do this and i think the SMP version of XP. In task manager you go to tasks, processes, right click on the process in question and select "set affinity", from there you can assign which processors it should run on (1-33).

Some services are done automatically like SVCHOST.

Jake

-------------------------
Main:
AMD Athlon 2600+ 333Mhz Thoroughbred | 512Mb in 2x 256Mb DaneElec DDR PC2700 | XFX NF2S-ALH with nForce 2 400Pro | Asus GeForce FX5200 128Mb Magic! | Creative 5.1! Live! | Maxtor DM+9 80Gb and Maxtor DM+8 20Gb | LiteON 832S DVD+-R/RW Dual Layer 8x | LiteOn 48x12x48x CD-RW | Full Black server case with 500W PSU | Relisys 17" Monitor | Wireless Optical Mouse | Logitech Surfer | XP Professional SP1

Server: Intel (Oh no!) 2x Pent
 06/09/2004 08:46 PM
User is offline View Users Profile Print this message

Author Icon
OrangesAway
Senior Member

Posts: 202
Joined: 03/09/2004

I think as you mentioned the free software from Tom's Hardware ( Getting More Bang Out of Your Dual Processing Buck' ">http://www.tomshardware.com/cpu/20040528/index.html) does some of this, but always room for improvements or do it differently...


QUOTE 5. Will the companies help me some way if i ask them for it( like i cant afford to buy a dual opteron system, so will amd allow me to come work in their office a couple a times a week, (i know u cant say what AMD will say but thought i'd ask anyway)).


You may want to try the following:

AMD Developer Center' ">http://www.amd.com/us-en/Proce...,,30_2252_8219,00.html

QUOTE The AMD Developer Center offers strategic software and hardware partners a hands-on or virtual opportunity to develop, validate and optimize their commercially-available products on the AMD64 platform. The AMD Developer Center provides on-site technical support and virtual access (VPN) to a 64-bit development environment - enabling secure, scheduled sessions from any remote location.

AMD Strategic Partners: Visit the Developer Center Online web site for more information.

Developer Center Partner Services:

Providing current & future AMD hardware for:
AMD64 software porting and testing, Windows and Linux
32-bit application compatibility testing with 64-bit operating systems
Multiprocessor system scalability testing, 1P -> 2P -> 4P
Code Optimization:
Memory and cache bandwidth optimizations
FPU through-put, SSE, and SSE2 optimizations
CPU utilization information and optimizations
Platform I/O Analysis:
AGP & graphics device driver optimizations
PCI & PCI-X device driver optimizations
 06/09/2004 08:50 PM
User is offline View Users Profile Print this message

Author Icon
OrangesAway
Senior Member

Posts: 202
Joined: 03/09/2004

This might be an introduction for you too

Windows 2003 scheduler supports NUMA, you can read about it here Kernel Enhancements for WinXP/Server 2003' ">http://www.microsoft.com/whdc/...SLTsection133121120120
 06/12/2004 08:12 AM
User is offline View Users Profile Print this message

Author Icon
makdt
Junior Member

Posts: 4
Joined: 05/21/2004

hey thanks for the help
will check it out and come back
Statistics
112018 users are registered to the AMD Processors forum.
There are currently 0 users logged in.

FuseTalk Hosting Executive Plan v3.2 - © 1999-2014 FuseTalk Inc. All rights reserved.



Contact AMD Terms and Conditions ©2007 Advanced Micro Devices, Inc. Privacy Trademark information