Hello,
Thank you very much for your e-mail.
It depends on processor model you have with more modern ones using more advanced
cache strategies. Generally cache is entirely managed by CPU itself and you don't decide
what goes to it but CPUs are very very good at that and you don't need to worry.
Generally it cache is filled with most recently accessed data.
If you want technical details here you will find a lot:
http://www.realworldtech.com/sandy-bridge/7/
but really you don't need to worry. EE engineers / chip designers are better at that :-)
As for RAM, AmiBroker uses similar strategy - keeps most recently accessed data in RAM.
Best regards,
Tomasz Janeczko
amibroker.com
Hi Tomasz
With respect to the cache, what gets uploaded to that in terms of data? The i7-5960X has 20mb in cache memory and therefore cant hold a full database.
Also, when looking at what gets loaded to RAM (as opposed to onchip cache per the previous question), I suppose when backtesting etc, the size of the test period and size of the universe will determine how much is needed to be loaded to RAM, right? If I'm running an optimisation on the All Ords for ten years, then no US data will be loaded up to RAM, right?
Thanks
CK
Posted by: Tomasz Janeczko <groups@amibroker.com>
Reply via web post | • | Reply to sender | • | Reply to group | • | Start a New Topic | • | Messages in this topic (19) |
This group is for the discussion between users only.
This is *NOT* technical support channel.
TO GET TECHNICAL SUPPORT send an e-mail directly to
SUPPORT {at} amibroker.com
TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
EmoticonEmoticon