![]() |
|
|
#1 |
|
"Jason Goatcher"
Mar 2005
3·7·167 Posts |
Mind you, when I ask this question, I'm not talking about a general purpose computer. But I am talking about a general purpose cpu.
Basically I'm wondering if it's possible to boot a cpu and, without having any RAM, and without thrashing the hard drive or flash drive, have it do useful work. In my head I have a mental vision of a cd that boots into truly bare-bone Linux and runs distributed.net stuff, but you can come up with your own idea if you want. |
|
|
|
|
|
#2 |
|
Jun 2003
155816 Posts |
No.
|
|
|
|
|
|
#3 |
|
"Jason Goatcher"
Mar 2005
350710 Posts |
|
|
|
|
|
|
#4 |
|
"Richard B. Woods"
Aug 2002
Wisconsin USA
170148 Posts |
When your RAM-less computer adds 1 and 2 to get 3, from where is it going to get the 1 and the 2 if there's no RAM?
|
|
|
|
|
|
#5 |
|
Romulan Interpreter
"name field"
Jun 2011
Thailand
1029110 Posts |
Depends how you define RAM. Turing machines (for example) have no RAM (in the classical definition, as memory with a random access). There are also a couple of Markov algorithms which can do a lot of useful things without storing any temporary variables/values.
edit: @cheesehead, crosspost: that is a bad example, you need no ram for it, those are inputs and outputs only, no need to store anything. Last fiddled with by LaurV on 2012-11-20 at 04:37 |
|
|
|
|
|
#6 | ||
|
"Richard B. Woods"
Aug 2002
Wisconsin USA
170148 Posts |
Quote:
Quote:
Last fiddled with by cheesehead on 2012-11-20 at 05:01 |
||
|
|
|
|
|
#7 | |
|
Jun 2003
125308 Posts |
Quote:
When loading and executing a program from CD, it has to be first loaded into RAM -- the CPU does not know how to execute things from peripherals. Without RAM, today's general purpose CPU cannot work. Period. End of. **Initial boot code actually comes from ROM. Last fiddled with by axn on 2012-11-20 at 05:29 |
|
|
|
|
|
|
#8 | |
|
Basketry That Evening!
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88
3×29×83 Posts |
Quote:
(I'm guessing that even if you had an OS that could run cache-only, something in the hardware of the motherboard and/or CPU requires RAM...) PS @jason even if the software and hardware allowed it, you couldn't really do anything useful; even a current LL test would take up the entire 8 MB that I mention above. Last fiddled with by Dubslow on 2012-11-20 at 05:35 |
|
|
|
|
|
|
#9 |
|
Jun 2003
546410 Posts |
|
|
|
|
|
|
#10 | |
|
"Richard B. Woods"
Aug 2002
Wisconsin USA
769210 Posts |
Quote:
From where, exactly, are you pulling the "1" and "2" values (you do realize that those are just stand-ins for actual data values, don't you -- that this isn't intended to be literally 1+2=3 with no variation in data values?) and to where, exactly, are you putting the "3" result so that it can be useful? Would it be clearer if I'd used "addend1", "addend2" and "sum"? Last fiddled with by cheesehead on 2012-11-20 at 05:57 |
|
|
|
|
|
|
#11 |
|
"Åke Tilander"
Apr 2011
Sandviken, Sweden
56610 Posts |
Depends how you pose the question. If the question is: "Is there a simple way to ...?" The answer is no. If the question is more like a theoretical question, "Would it be possible ...?" I am not sure, but it would involve to write a new BIOS and a new OS, then you might use the GPU and the memory on the Graphic card or maybe remotely on another computer so why would you like to do something as complicated as that when RAM is so cheap, but I don't really think that would work either since if I remember it rightly there is a part of the BIOS which is imprinted in the hardware, at least in the old days it used to be only hardware. Nowadays I think the BIOS is EEPROM but I think there are limitations of what you can do.
Last fiddled with by aketilander on 2012-11-20 at 07:23 |
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Old Computer | Primeinator | Information & Answers | 21 | 2011-12-12 22:05 |
| New computer ???s | c10ck3r | Hardware | 12 | 2011-04-30 23:53 |
| Not my computer | RichardB | Information & Answers | 2 | 2010-09-04 03:21 |
| New Computer | Housemouse | Hardware | 16 | 2008-06-09 21:04 |
| help ~ what's my computer doing! | merlinh | Software | 2 | 2004-05-09 21:50 |