MESSAGE
DATE | 2016-05-13 |
FROM | Ruben Safir
|
SUBJECT | Re: [Hangout-NYLXS] linux capat laptop cheap | | | Linux laptop ?
|
Oh these are the notes.
http://www.nylxs.com/docs/grad_school/arch/memory_notes.txt.html
Essentially, you need to know what the memory mapping scheme is, but there is a physical limit.
On 05/13/2016 02:16 PM, Ruben Safir wrote: > On 05/13/2016 02:02 PM, Paul Robert Marino wrote: >> This is due to a limitation in 32bit NT kernels internal memory address mapping. > > > This would probably be due to architectural constraints, more or less. > There is just a limit of how much addressing you can do in 32 bits. > > I support of the OS can use an algorthim to expand this, stitching > together bits. > > > http://www.nylxs.com/docs/grad_school/arch/direct_cache_model.png > http://www.nylxs.com/docs/grad_school/arch/direct_cache_model_2.png > http://www.nylxs.com/docs/grad_school/arch/direct_cache_model_3.png > > http://www.nylxs.com/docs/grad_school/arch/memory.pdf > http://www.nylxs.com/docs/grad_school/arch/memory_notes.txt.html > http://www.nylxs.com/docs/grad_school/arch/direct_cache_model.png > 230 .52311 TIO - Tag, Index, > Offset > 231 111: Memory Map of the > 232 memory address which > 233 might be requested by a > 234 CPU an mapped to a > Cache. > 235 __________________________________________________________ > 236 | TAG | Index |Offset | > 237 |___________________|______________________________|_______| > 238 > 239 112: Example: > 240 > 241 Consider a machine with a byte addressable main memory of 2^16 bytes > 242 and block size of 8 bytes. Assume that a direct mapped cache > consisting > 243 of 32 lines is used with this machine. > 244 > 245 Memory is addressed with 16 bits. 16 bits is 2^16 individual possible > 246 addresses. > 247 > 248 Since a block is 8 bytes, and a byte is a word, then 3 bits address the > 249 offset (2^3). > 250 > 251 Since there are 32 lines in each cache then 2^5 or 5 bits address the > 252 index. > 253 > 254 That leaves 8 bits for the tag. Note that this does NOT include the > 255 data at the memory address. > 256 > 257 Suppose the byte with address 0001 1010 0001 1010 is stored in the > 258 cache. What are the addresses of the other bytes stored along with > 259 it? > 260 > 261 1) The first eight are the tag: 0001 1010 : In any line you can > 262 have ANY tag >
-- So many immigrant groups have swept through our town that Brooklyn, like Atlantis, reaches mythological proportions in the mind of the world - RI Safir 1998 http://www.mrbrklyn.com
DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002 http://www.nylxs.com - Leadership Development in Free Software http://www2.mrbrklyn.com/resources - Unpublished Archive http://www.coinhangout.com - coins! http://www.brooklyn-living.com
Being so tracked is for FARM ANIMALS and and extermination camps, but incompatible with living as a free human being. -RI Safir 2013 _______________________________________________ hangout mailing list hangout-at-nylxs.com http://www.nylxs.com/
|
|