VIA's memory controller vs. Intel's

CBone

Senior member
Dec 4, 2000
402
0
0
Comparing the memory systems for VIAs p4x266 against the same for intels 845, what are the real world meaning of the changes?

On the VIA side, VIA has bumped up the IOQ depth to 8, and "the new memory controller with Performance Driven Design can burst up to eight Quad Words of data per clock, up from four in previous designs."

On Intels side, the 845 has increased the IOQ depth to 12 and upped the open pages to 24.

What does this mean in terms of performance enhancing? Could someone explain this other than "the old number was x, this is x +3, it is increased," that web p/reviews slip out if they even mention it?

Does a beefed up ddr controller beat a REALLY beefed up sdr controller running at overclocked peak?

Cbone

 

EricHagen

Member
Jun 18, 2001
93
0
0


<< Does a beefed up ddr controller beat a REALLY beefed up sdr controller running at overclocked peak? >>



lol That's an interesting way to put it.

can you please differentiate between "beefed up" and "REALLY beefed up".


But I guess, the DDR would be faster, simply because it has a higher throughput. The technology behind reading the data off a DDR bus is not really that different from that of a SDR bus except that the data is coming in twice as fast as the instructions are going out.

The comparison is just nitpicking. So you want to try to compare an overclocked SDR system against a DDR system? Well, if you can get a 100% overclock out of the SDR system, sure it will be faster than a similarly clocked DDR system.

So?

The point I'm making is that you can't compare like that.

If you want to say "what does the increase in the IOQ actually accomplish" then the question gains a bit of validity.

But, with IOQ and things, they're just queues that buffer data so that the memory bus doesn't have to wait for the chipset to clear its data before it can begin a new access. There is a point of diminshing returns. I assure you that Intel and AMD have researched thisa and the numbers they're using represent a nearly optimum value to most effectively use the FSB and MEM bandwith of their particular system.

I would guess that further doubling the IOQ depth would do nothing but increase the transistor count, heat output and perhas cycle time (decreasing clockspeed).

So in that sense, there is NO such thing as a "REALLY beefed up" design as you might be thinking of it.

If it were as simple as adding another 12 quads to the IOQ, don't you think they would have thought of that already? =-)

Eric
 

CBone

Senior member
Dec 4, 2000
402
0
0


<< If it were as simple as adding another 12 quads to the IOQ, don't you think they would have thought of that already >>



Yes, but in all of the BIOS guides and manuals, upping the IOQ comes with the warning that stability may be compromised. Has this been overcome or have compromises been made? Which changes will actually result in higher performance and which are just bigger numbers made for the sake of having bigger numbers? "Hey, I can get this stable at x + 4 now." "Does it help any?" "Not really, but I can do it, and it's bigger. Marketing will like having more ammo."

"Beefed up" vs. "REALLY beefed up" is the same as a small change vs. a rather large change. I guess that could have been more clear. The real world difference between ddr and sdr isn't really that large. Let's say if you bump up ddr performance by 4% and sdr by 20%, how close are they now? If ddr starts out with higher latency than sdr, and the sdr is being pushed in a way that increases it's latency slightly or doesn't change it, but is using an advanced controller to wring more apparent speed out of it, who wins? Say you have the somewhat advanced ddr running at say 300MHz head-to-head against the more advanced sdr running at 175MHz.

I'm still foggy on the open pages thing, though.

About the nitpicking, when things are apparently very close, making a decision comes down to informed nitpicking.

Cbone

Is that Ames, IA? I'm an Iowan, I had a lot of friends in Ames way back when.
 

Sohcan

Platinum Member
Oct 10, 1999
2,127
0
0


<< I'm still foggy on the open pages thing, though. >>

DRAM is organized into banks, which are logically arranged as a number of 1-bit DRAM cells in a 2D array and selectable by a column and row address. SDRAM usually has 4 banks per chip, and with 4-16 chips per DIMM, a DIMM has 16-64 banks.

If you want to access main memory, there is a certain amount of latency between the FSB and the chipset, then the chipset to the DRAM (2-3 FSB cycles). The address selects a certain bank, and the proper row is selected and the bank's sense amps have to be charged (2-3 cycles, which is the RAS latency (row access select)). Then the proper column is selected, and after 2-3 more cycles (CAS latency), the DRAM begins bursting the first word.

But SDRAM and RDRAM are multibank architectures; they can keep a certain number of banks "open." In a particular bank, the last accessed row can be kept open, and the memory controller can keep a limited number of banks open at a time. If you try to access a row that is already open, you do not need to do the RAS latency, so you can immediately access the column, which can cut 2-3 cycles from the access time (this is a page hit). If you try to access a row within a bank that has no rows open, you have to do the RAS and CAS latencies (this is a normal page miss). On the other hand, if you try to access a row in a bank that has another row open, the sense amps have to write back the old row, which adds 2-3 cycles (the precharge latency); in this case, you have to do the precharge latency, then the RAS and CAS latencies.

But since most memory accesses are somewhat serial, most of the time you'll get a page hit. The actual page hit rate depends on the number of banks you can keep open at a time. There was an article from Ace's hardware from about a year ago that said the typical page hit rate is about 55%, the normal page miss rate is 40%, and the precharge rate is about 5%.
 
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/    |