RAID 1 for your CPU and memory?

darfur

Member
Sep 27, 2004
48
0
0
This was an idea that just raced through my mind.

In a multi CPU or multi core system, would it be possible to only use cpu 0 (and its memory) and have cpu 1 (and its memory) acting as a redudant processor incase cpu 0 encounters an error (OS crash for example).

I imagine something like this would be extremely useful to a mission critical type of app, or for error control (perform the same calculations on all cpus, and if inconcistency's appear then mybe use the most common result, or recalculate all together?)

So, would this be possible to do? And if so, why hasn't anything like this be done before? (or at least, nothing that I've heard of)
 

darfur

Member
Sep 27, 2004
48
0
0
eh...I knew I wasn't that innovative.

Any chance this might eventually trickle down to consumer grade equipment? Especially with dual core chips on the horizon?
 

Runamile

Member
Nov 25, 2001
82
0
0
I am not totally sure on the specifics, but the space shuttle has many redundent computers, several doing the same calculations. If one starts giving out bad data, it is automaticly taken off line and a hot standby kicks in instantly.

I don't see the economic fesability in consumer grade equipment though. Why cut your computing power in half just so you don't have to reboot so often? Is it worth it?
 

darfur

Member
Sep 27, 2004
48
0
0
With a dualcore P4, you will have 4 logical processors. Most people would not need that, so why not put it to use?

It sure as hell would give Intel a HUGE selling point.

(I say intel because I have a P4 and the hyperthreading is nice, but I wouldn't give up a thread to reduduancy checks and the AMD would only have 2 processors)
 

Gamingphreek

Lifer
Mar 31, 2003
11,679
0
81
THe intel doesn't have 4 processors per se. It has 2 physical but 2 virtual. Also that really only helps when multi tasking.

One thing to consider also is that when running in multi processor configs the Intel processors take a large performance hit as they still share the memory bandwidth as AMD has seperate HT links for each processor IIRC.

-Kevin
 

Varun

Golden Member
Aug 18, 2002
1,161
0
0
Also, from the front page article, the new P4 will not have HT on the dual core chips. Not sure why not...
 

f95toli

Golden Member
Nov 21, 2002
1,547
0
0
I know that in some "mission critical" equipment (guidance systems for rockets etc) they sometimes use 3 separate computers; two have identical hardware/software but the third is different.
Whenever the computers need to make a "critical" decision they "vote", if they all agree then everyhing is fine; if one of the computers "disagree" the other two will double-check and if decide everything is OK they can turn off the third (presumebly faulty) computer and continue the mission.
 

Sahakiel

Golden Member
Oct 19, 2001
1,746
0
86
Originally posted by: Gamingphreek
THe intel doesn't have 4 processors per se. It has 2 physical but 2 virtual. Also that really only helps when multi tasking.

One thing to consider also is that when running in multi processor configs the Intel processors take a large performance hit as they still share the memory bandwidth as AMD has seperate HT links for each processor IIRC.

-Kevin

Dual-Core Opterons will have only one memory controller. Memory bus is shared between both cores.

Also, why does everyone seem to think Athlons connect to memory via HT?
 

darfur

Member
Sep 27, 2004
48
0
0
Wow, with the P4's not having HT, there is no doubt in my mind now that I will buy an AMD.
 

TuxDave

Lifer
Oct 8, 2002
10,572
3
71
Originally posted by: Sahakiel
Originally posted by: Gamingphreek
THe intel doesn't have 4 processors per se. It has 2 physical but 2 virtual. Also that really only helps when multi tasking.

One thing to consider also is that when running in multi processor configs the Intel processors take a large performance hit as they still share the memory bandwidth as AMD has seperate HT links for each processor IIRC.

-Kevin

Dual-Core Opterons will have only one memory controller. Memory bus is shared between both cores.

Also, why does everyone seem to think Athlons connect to memory via HT?

What's a HT link? To me.. HT = Hyper Threading = Marketer's term for multi-threading = running multiple threads while sharing resources.

What's a HT link? A marketer's term for serial links?
 

Gamingphreek

Lifer
Mar 31, 2003
11,679
0
81
Its Hyper Transport. It is how the CPU communicates with all the other peripherals onboard. The K8 CPUs have 3 of them on it just waiting to be used (1 is already in use, soon to be 2)

-Kevin
 

Sohcan

Platinum Member
Oct 10, 1999
2,127
0
0
Originally posted by: darfur

So, would this be possible to do? And if so, why hasn't anything like this be done before? (or at least, nothing that I've heard of)

Yep, it's often called lockstep. IBM's G4-G6 processors (no relation to IBM's PowerPC G5 or Motorola's G4) in their zSeries mainframes have dual pipelines that execute the same instructions. At the end of checkpoint periods, the state of the two pipelines are compared, and if they mismatch, the state is reverted to the previous checkpoint. Continued failures causes the processor to halt and the OS to take over recovery.

HP's NonStop servers (formally of Compaq, and before that Tandem), running MIPS and soon Itanium, feature socket-level lockstep support...the CPU pins are compared at each bus cycle.

And yes, core-level lockstep is coming to multi-core CPUs, sooner rather than later.

RAS design for the IBM eServer z900
HP NonStop Servers
 

cirthix

Diamond Member
Aug 28, 2004
3,616
1
76
i dont think that the performance loss will ever warrant the added stability on consumer goods
 

tart666

Golden Member
May 18, 2002
1,289
0
0
Originally posted by: darfur
This was an idea that just raced through my mind.

In a multi CPU or multi core system, would it be possible to only use cpu 0 (and its memory) and have cpu 1 (and its memory) acting as a redudant processor incase cpu 0 encounters an error (OS crash for example).

I imagine something like this would be extremely useful to a mission critical type of app, or for error control (perform the same calculations on all cpus, and if inconcistency's appear then mybe use the most common result, or recalculate all together?)

So, would this be possible to do? And if so, why hasn't anything like this be done before? (or at least, nothing that I've heard of)

ECC ram works like RAID5 already, no? It can detect and fix the very rare soft error. And arguably it is already in consumer products (875 and 925 support ECC)
 

Kibbo

Platinum Member
Jul 13, 2004
2,847
0
0
Pretty sh|tty that you need to spend twice as much on a proccessor just to deal with windows.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |