Re: Re: Re: crap-idy-crap crap
Originally posted by ktlx
ffakr is correct in this
thanks ktlx. Maybe I can explain this a bit more clearly. Lets look at a couple examples.
I'm going to shorten the size of the numbers to make this easier.. but the example still holds.
imagine an 4 bit processor. 4 bit integers include all possible numbers in the set [0...15]. In binary they include [0000...1111].
if you add two 4 bit unsigned ints.. you get...
2 + 2 = 4
or
0010 + 0010 = 0100 = 4
If you add to bigger numbers you get...
10+10 = 4 (it rolls over... it goes up to 15, then goes to 0... back up to 4)
or, in binary...
1010+1010 = 0100
This behavior is predictable.
Now imagine an 8bit processor [00000000 ... 11111111].
pack it with two operations like the above...
1010 & 1010 + 1010 & 1010
(think of this as two 10+10 operations)
is the same as...
170 +170
which equals 340
which equals 01010100 in binary (again, it rolls over...)
if you break that up into two 4 bit numbers you get
0101 and 0100
or 5 and 4.
So... if you pack registers in a regular interger unit... you get 10+10 = 5 and 10+10 =4.
it just doesn't work right. Altivec, OTOH, is designed so that when you put 16 8bit integers into it... each section behaves properly. That's what makes it a vector engine and not a big wide FP or Integer unit.
Hope this helps.
Originally posted by Booga
I happen to agree with the writer. 1GB is becoming very commonplace, and 1.5-2.0GB "Power User" levels. If you work with Photoshop, 4GB isn't completely unreasonable, and server machines that max out at 4GB are becoming "low end". In addition, the "38 bit memory addressing" may be there as a hack, but if you can't fit an address in a register or single OP, you're going to slow some things down or limit processes in various ways...
I really have to disagree here. 1GB isn't commonplace right now. Dell still sells base machines with 128MB (as do many others). Most average users don't get machines with more than 256MB of ram. I'm an exception with 768, as are video and graphic professionals.
The article in question didn't say that certain professionals need more than 2GB of ram... it said average people will need more within a few years and I simply don't see this. Consider these arguments...
Ram prices to continually fall, but this is (to some extent) offset by the introduction of new, higher priced ram standards. 2 GB of DDR 333 [micron] is only $228 for 4 dimms now. This is best price at pricewatch for Micron DDR and MUCH less than what a manufacturer would charge an average users for an boxed machine. RAM prices have fallen a tremendous amount over the years, but this has leveled off to some extent. A year ago, you could probably have found a Gig of SDR for this much. A good decrease, but it seems that this has been slowing. There is a minimum amount that must be charged for one stick of memory in order for people to make money in its production and there are technological limits as to how much memory can fit on a stick. Right now, 4GB in 4 DIMMS would cost $943 at pricewatch. Even if this fell in half every year... it'd take a long time before the Average user felt compelled to put 2, 4, or more GB of ram in a machine. At the prices that retailers mark up memory... getting a Dell with 2GB a year from now would probably still mean that the memory cost as much as the rest of the computer.
38bit addressing isn't a hack.. it is the size of the memory registers in current chips. 32bit registers can directly access 4GB of ram. 38bit registers can natively address over 270GB of ram. If Apple wanted to, they could design G4 systems that could natively address hundreds of GB of ram. As an example of this capability, I pointed out that some x86 systems already allow users to install and address over 4GB of ram (currently some Xeon Servers). Does anyone expect the average user to really need more than 4GB of ram, let alone 270GB of ram in the next 3 years? Let's not get silly here.
The article I refered to clearly indicated that the author felt that the average user would require 64bit memory addressing (over current limits) within 3 years. I stated that i thought this was silly and I have to stand by this. My mother, my nieces and nephews, the secretaries I support... these are average users. They won't need 4 GB of ram in 3 years... any more than they need 1GB now.
This isn't to say that there are sectors that need huge memory addressing... but the article didn't address these users, just the average joes. The article was poorly thought out.