computer architecture - Why HDDs are not detected on Dell PowerEdge 2850?
2014-07
I want to install Linux on my server (Dell Powerege 2850
) but I can not because even the hard drivers are not detected !
How can I resolve this problem ?
Here is what I can read when I start the server:
0 logical volume(s) in volume group
0 logical drives handled by bios
0 logical drives found host adapter
I went to the BIOS and I changed from RAID to SCSI, then I got this:
Device Not Responding HDB 0 ID 0 LUN 0
Device Not Responding HDB 1 ID 0 LUN 0
Device Not Responding HDB 1 ID 1 LUN 0
---
Device Not Responding HDB 15 ID 1 LUN 0
As techie007 said above, I had to configure the RAID array and the logical drivers.
What are the technological reasons whereby GPUs are cheaper than CPUs?
GPUs are inherently massively parallel - you take one logic block, repeat it thousands of times and it can now process more pixels. CPUs need to deal with less parallelizable instructions and that's harder. So on a FLOPs basis a GPU can be cheaper to produce than a CPU.
I guess that one of the reasons is that GPU can allow to be modern. In x86 we deal with a CISC architecture which then have been modified into RISC/CISC hybrid. Modern PC supports 3 modes of operation at the same time (16, 32 and 64 bits) and support such instructions like decimal addition (who needs it anyway). On the other hand GPU deals with relativly HL domain-specific 'language' (OpenGL/DirectX) - supported on CPU side (drivers). It means each generation can (and often do like transition from r100/r200 to r300/r400 or r300/r400 to r600/r700 [I don't know where r500 is]) have much of it's internals removed.
Now imagine that we can simply replace X86-64 (which is in fact upgraded 25-years old architecture) by something like Itanium without rewriting everything. Or something like ARM. Something which could be updated to modern requirements (no need for complex slow instructions as today noone needs them as noone is writting in assember - possibly more conditional instructions to avoid jumping like on ARM etc.).
Also - the GPU deals with much less complex problems - or rather much more paralellised. It does not need to do such things as supporting 25-years old instructions that someone might have used them. It can just have them emulated on CPU/by few GPU instructions. It does not have to predict branches in putted in a weird way just because someone thought it would save space or something.
As a side note - last time I build a computer there were about 2:2:1:1 share between processor, graphic card, mother board and rest.
what do you mean cheaper? There are expensive GPUs, more expensive than certain CPU. how do you compare them?
They are usually created with 90 nm process, while CPUs are produced with 45 nm transistors nowadays. In fact the gpu unit then requires more energy, but the one time end-user price might be lower - older the technology the cheaper it is (in relatively close time scope 3-4 years).
Specialism vs generalism
Which way around is up to you... each works in different ways for different processing types, different data, different access patterns etc