A computer components & hardware forum. HardwareBanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » HardwareBanter forum » General Hardware & Peripherals » General
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

PC 4GB RAM limit



 
 
Thread Tools Display Modes
  #41  
Old May 15th 05, 09:14 PM
DevilsPGD
external usenet poster
 
Posts: n/a
Default

In message David Maynard
wrote:

DevilsPGD wrote:
In message David Maynard
wrote:


(Windows x64

I don't know what capabilities and bugs might exist in a pre beta O.S.



You must not get much news up whereever it is you live, Windows x64 has
been in beta for over a year and went RTM several weeks ago.

In short, it hasn't been pre-beta for many many months.


Right.

The problem was me doing a half dozen things at the same time and thinking
of something other than XP/64.


Fair enough, sorry if I was an ass about it


--
It's always darkest before dawn. So if you're going to
steal your neighbor's newspaper, that's the time to do it.
  #42  
Old May 15th 05, 09:44 PM
General Schvantzkoph
external usenet poster
 
Posts: n/a
Default

On Fri, 13 May 2005 10:13:25 +0100, Tim Anderson wrote:

The cheaper motherboards (ie. most of them) for P4 or Athlon 64 support a
maximum of 4GB RAM, even if the motherboards and processors support the
AMD64 extensions that can address sqillions of GB. On the other hand, more
upmarket boards support more RAM - up to 24GB or maybe more - for Xeon and
Opteron.

If you buy one of these 4GB boards and install 4GB RAM, you don't get the
use of all of it. The top of the 4GB address space gets shadowed by system
functions such as PCI Express addressing. This is not just a small detail
- typically you lose 1GB of your 4GB. See:

http://www.itwriting.com/blog/?postid=152

I can't at the moment find a clear explanation of this. I understand about
the shadowing, but the question of course is why a modern board can't use
a higher range of addresses to make the full 4GB available to the OS. The
manufacturers mutter about "PC Architecture", but then again they also
make boards that *do* overcome this limit.

With PAE, PC processors have been able to address more than 4GB for years.
So why are we still running into this limit?

Tim


In an Athlon 64 system the limitation is a physical limitation of the
DIMMs not a limitation of the motherboard. Opterons use registered DIMMS.
The register increases latency but it reduces the load on the CPU's
address lines. Because of the reduced loading it's possible to put more
RAMs on a registered DIMM then on an unregistered DIMM. You can buy 2G
registered DIMMs today which means that you can put 8G on an Opteron. The
biggest on buffered DIMM available today is only 1G which is why there is
a 4G limit for the Athlon 64. If/When 2Gbit DDR RAMs become available the
maximum memory size on an A64 system will increase to 8G.
  #43  
Old May 16th 05, 03:50 AM
David Maynard
external usenet poster
 
Posts: n/a
Default

Tim Anderson wrote:
"David Maynard" wrote in message
...


I see. Well, since you hadn't mentioned it again I threaded back to see if
you said what board it was and from the docs it appears to not be a '64
bit' board. By that I mean, it apparently doesn't have anything to support
64 bit specific features and, in particular, no more than the traditional
4 GB address space, which could explain why it doesn't remap HiMem.



Not entirely true. The board specifically supports processors with EM64T
extensions.


I know it supports 'the processor', and it is not unusual to add 'support'
for new processors, but that doesn't mean it was originally intended to
support more than 4 gig.


The literature targets it at 'desktops' and, specifically, XP/2000 as the
supported O.S. and neither of them would be able to use remapped memory
even if the board did it, which might also explain why they didn't bother.



OTOH Intel offers downloads *for this board* for WinXP x64. So apparently
Intel does expect this to be an OS that you might use with this board.


There is no reference to '64 bit' in any of the literature (other than
obliquely via listing processors that work with it) and that they now offer
downloads to allow XP/64 doesn't mean the board was intended nor *designed*
to be a 64 bit platform.

So this isn't the explanation.


I disagree.


Tim



  #44  
Old May 16th 05, 03:52 AM
David Maynard
external usenet poster
 
Posts: n/a
Default

DevilsPGD wrote:

In message David Maynard
wrote:


DevilsPGD wrote:

In message David Maynard
wrote:



(Windows x64

I don't know what capabilities and bugs might exist in a pre beta O.S.


You must not get much news up whereever it is you live, Windows x64 has
been in beta for over a year and went RTM several weeks ago.

In short, it hasn't been pre-beta for many many months.


Right.

The problem was me doing a half dozen things at the same time and thinking
of something other than XP/64.



Fair enough, sorry if I was an ass about it


No problem. My head was on the rinse/spin cycle at the time




  #45  
Old May 17th 05, 12:10 AM
Tim Anderson
external usenet poster
 
Posts: n/a
Default


"David Maynard" wrote in message
...

I know it supports 'the processor', and it is not unusual to add 'support'
for new processors, but that doesn't mean it was originally intended to
support more than 4 gig.


It is not advertised as "more than 4 gig". It is advertised as 4 gig; but in
fact only offers 3 usable GB.

There is no reference to '64 bit' in any of the literature (other than
obliquely via listing processors that work with it) and that they now
offer downloads to allow XP/64 doesn't mean the board was intended nor
*designed* to be a 64 bit platform.


I don't follow you here. Intel advertise the board as EM64T-compatible. It
supports x64 operating systems for this board with downloadable drivers. Why
would it do that, if it didn't intend you to use a 64-bit OS?

Even Intel support didn't offer this to me an an explanation, when I called.

So this isn't the explanation.


I disagree.


Fair enough, though puzzling in the face of the evidence.

Tim


  #46  
Old May 17th 05, 12:21 AM
Tim Anderson
external usenet poster
 
Posts: n/a
Default


"General Schvantzkoph" wrote in message
news
On Fri, 13 May 2005 10:13:25 +0100, Tim Anderson wrote:


In an Athlon 64 system the limitation is a physical limitation of the
DIMMs not a limitation of the motherboard.


Not altogther. Athlon systems have the same problem with the address space
between 3GB and 4GB. However, some of the boards offer a remapping function.
Eg. this function in the BIOS of the MSI K8N SLI Platinum:

S/W & H/W memory hole Remapping
This field enables software/hardware to remap the physical memory to the
address higher than 00E0. (This item only activities in 64-bit OS)
Setting options:
[Disabled], [Enabled].

Tim


  #47  
Old May 17th 05, 12:48 AM
kony
external usenet poster
 
Posts: n/a
Default

On Tue, 17 May 2005 00:10:04 +0100, "Tim Anderson"
wrote:


"David Maynard" wrote in message
...

I know it supports 'the processor', and it is not unusual to add 'support'
for new processors, but that doesn't mean it was originally intended to
support more than 4 gig.


It is not advertised as "more than 4 gig". It is advertised as 4 gig; but in
fact only offers 3 usable GB.


While I agree that this disparty is unacceptible, that's
also how it's been for years now. Boards adverstised as
PC3200 (or PC133, whatever...) and 1.5GB, etc, support but
when it actually comes time to install the modules, that's
not how it works out. In the best scenarios one could just
manually set memory timings slower than spec'd (or the
board's bios did it automatically, as was very common on OEM
boxes). Granted that was a stability issue rather than
logical, but end result was same- one couldn't expect to use
the absolute max value memory stated.
  #48  
Old May 17th 05, 04:50 AM
David Maynard
external usenet poster
 
Posts: n/a
Default

Tim Anderson wrote:
"David Maynard" wrote in message
...


I know it supports 'the processor', and it is not unusual to add 'support'
for new processors, but that doesn't mean it was originally intended to
support more than 4 gig.



It is not advertised as "more than 4 gig". It is advertised as 4 gig; but in
fact only offers 3 usable GB.


And it *does* have 4 Gig addressing capability.

That the system area occupies upper memory is characteristic of the
standard PC architecture and will be a fact in any system with a 4 gig
total address space.


There is no reference to '64 bit' in any of the literature (other than
obliquely via listing processors that work with it) and that they now
offer downloads to allow XP/64 doesn't mean the board was intended nor
*designed* to be a 64 bit platform.



I don't follow you here. Intel advertise the board as EM64T-compatible.


It's your interpretation of what 'compatible' means that causes the confusion.

EM64T processors operate in the board, within the 4 GB address space
limitation. It is, indeed, 'compatible' with them.


It
supports x64 operating systems for this board with downloadable drivers. Why
would it do that, if it didn't intend you to use a 64-bit OS?


You confuse the 'intent' of a designer, when the board is designed, vs the
'intent' of making new things available within the context, and
limitations, of an already existing design.

For example, I have (32 bit) XP, a 4GB (including system area) capable
operating system running on motherboards that support no more than 768 Meg
of RAM but you don't see me claiming the board 'should' handle 4 GB simply
because they made XP drivers available for it so how come you think a
motherboard designed with a 4 GB address space should magically find a way
to map 1 GB into the un-addressable area above the 4 GB address space just
because Intel made drivers available?

Would you be happier if they just didn't provide support for newer
processors and operating systems?

Even Intel support didn't offer this to me an an explanation, when I called.


So this isn't the explanation.


I disagree.



Fair enough, though puzzling in the face of the evidence.


It isn't puzzling to a design engineer.

As for "the evidence," I look at sales brochures, and the like, to see at
what target market it appears to be aimed. For example, this sales brochure
of the entire line that motherboard comes from:

http://cache-www.intel.com/cd/00/00/...752_147752.pdf

There is no mention of EM64T or '64 bit computing' anywhere in it. Seems
odd they would not mention this in the "Features and Benefits" if they had
(originally) 'intended' this to be a 'feature and benefit'.

Also, the 'boxed' page for that board (reseller's page with what goes into
web sites and such for their 'sales literature') doesn't mention EM64T
either (unless you deduce it through the supported processors links).

http://www.intel.com/cd/channel/rese...5pbl/index.htm

When you get to the technical documentation
(http://www.intel.com/design/motherbd/bl/index.htm)
EM64T 'support' becomes more obvious, but then a system builder should also
read all of it.


Tim



  #49  
Old May 17th 05, 03:08 PM
Tim Anderson
external usenet poster
 
Posts: n/a
Default

"David Maynard" wrote in message
...
Tim Anderson wrote:
"David Maynard" wrote in message
...


It is not advertised as "more than 4 gig". It is advertised as 4 gig; but
in fact only offers 3 usable GB.


And it *does* have 4 Gig addressing capability.


I think I have a good understanding of this issue now. There is an inherent
problem with this top 1GB of address space. It is possible for boards to
overcome it by remapping. This board doesn't though. Personally, I think it
should; and I think Intel should make the problem clearer; but it's no big
deal. I raised it here because I wanted to understand it better.

When you get to the technical documentation
(http://www.intel.com/design/motherbd/bl/index.htm)
EM64T 'support' becomes more obvious, but then a system builder should
also read all of it.


It either supports it or it doesn't, no matter what the marketers say or
don't say. I'd have thought a design engineer would understand that :-)

Tim


  #50  
Old May 17th 05, 04:23 PM
David Maynard
external usenet poster
 
Posts: n/a
Default

Tim Anderson wrote:
"David Maynard" wrote in message
...

Tim Anderson wrote:

"David Maynard" wrote in message
...



It is not advertised as "more than 4 gig". It is advertised as 4 gig; but
in fact only offers 3 usable GB.


And it *does* have 4 Gig addressing capability.



I think I have a good understanding of this issue now. There is an inherent
problem with this top 1GB of address space. It is possible for boards to
overcome it by remapping. This board doesn't though. Personally, I think it
should;


It can't because a remap would place it outside of 4 gig and it can only
address 4 gig.

Remember, we're talking *physical* address space and to physically remap
memory above 4 gig the board would need at least one more address line,
which would mean it could address 8 gig. But it isn't an 8 gig motherboard.

(I'm not sure what's actually 'missing' on the board because the chipset
specs suggest the chipset itself could address 8 gig but 'something' is
apparently missing. The point being adding that 'feature' may not be as
trivial as it seems.)

and I think Intel should make the problem clearer;


I agree with that. The only explanations I can think of off the top of my
head are 1. they didn't really expect folks putting 4 gig in it would be
all that common and/or 2. their primary market is system
builders/manufacturers who are expected to read the detailed documentation.

but it's no big
deal. I raised it here because I wanted to understand it better.


When you get to the technical documentation
(http://www.intel.com/design/motherbd/bl/index.htm)
EM64T 'support' becomes more obvious, but then a system builder should
also read all of it.



It either supports it or it doesn't,


That depends on what "it" is.

If "it" is being able to run an EM64T processor in 64 bit mode then the
board supports "it."

If "it" is having an address space larger than 4 gig then the board does
not support "it."

Now, the second 'it', being what? a terabyte?, is not going to be 'fully'
implemented no matter what so you *know* there has to be a limit
*somewhere* with *any* board which 'supports' EM64T. It happens to be 4 gig
on this one.


no matter what the marketers say or
don't say.


Seems to me you might want to consider this example a warning that you need
to pay more attention to what they say

I'd have thought a design engineer would understand that :-)


A design engineer understands what he's told to design and, when designing
a motherboard in the 2003-2004 time period, putting in 'support' for things
that don't yet exist isn't necessarily a part of it. And if the spec says
"design a P4 motherboard with 4 gig address space" then that's what he'll
design, if he's smart.

And, btw, I'm not being frivolous about that. One of the biggest problems
design engineers have is folks coming in after it's all said and done
complaining "how come you didn't include X?"

Because it WASn't IN the SPEC!

The second biggest problem is the poor engineer who thought he'd be clever
and include some neat things having to explain why he's wasting resources
on something that WASn't IN the SPEC.

And I tell ya, it's usually a heck of a lot easier to answer number 1 than
it is to explain number 2.


Tim



 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
overcoming the 300 gigabyte limit || Homebuilt PC's 2 February 2nd 05 03:30 AM
Controller that allows drives over 137gb limit?? John Barrington General 4 June 22nd 04 11:10 AM
Somewhat off-topic...Customizing the TIF limit for Internet Explorer MovieFan3093 Dell Computers 2 October 23rd 03 03:22 AM
Temporary Internet Files limit HistoryFan Dell Computers 3 October 16th 03 03:32 PM
Limit to processor speed? ZITBoy Homebuilt PC's 31 September 17th 03 12:46 AM


All times are GMT +1. The time now is 07:19 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 HardwareBanter.
The comments are property of their posters.