- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I'm working on a memory analysis tools, and I was wondering if it is possible to have a 'general estimation' of the latency for accessing the main memory. By general estimation I mean that I don't need 'exact' values, but only a rule-of-thumb for knowing (estimating) the access penalty to main memory. An good example would be a typical (average) cycle number.
These are the specification of the system i'm working on:
Intel Core 2 Quad Q9950 @2.83 GHz
DIMM DDR2 Synchronous 800 MHz (64 bit)
Hopefully my question is not too vague. Thank you in advance.
I'm working on a memory analysis tools, and I was wondering if it is possible to have a 'general estimation' of the latency for accessing the main memory. By general estimation I mean that I don't need 'exact' values, but only a rule-of-thumb for knowing (estimating) the access penalty to main memory. An good example would be a typical (average) cycle number.
These are the specification of the system i'm working on:
Intel Core 2 Quad Q9950 @2.83 GHz
DIMM DDR2 Synchronous 800 MHz (64 bit)
Hopefully my question is not too vague. Thank you in advance.
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
the access latency may be very different depending on the architecture of your processor and memory type. Also on multi-socket systems with NUMA (Non-Uniform Memory Access) the distance to the processor (number of hops)with accessed memory plays a big role (latency grows as measured in ns or in cycles). There are open source benchmark kits that can measure memory latency on your particular system (one of them is LMbench).
Best wishes,
Roman
Best wishes,
Roman

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page