Yesterday, when I reflected on why the OS cannot use whole 64-bit addresses for addressing? I found another interesting thing. For example, take the Intel Core 2 Duo processor.
From "4.2 Alphabetical Signal Reference" Intel Core 2 Duo E8000 Processor and E7000 Series - Technical Data Sheet I found out that it has 36 address lines and 64 data lines. The data sheet shows the address lines as A [35: 3] and the data lines as D [63: 0].
What exactly does this mean? This is my understanding (with a few unanswered questions) from above:
(BE) , 8- .
0x1, A [35: 3] BE [1] ( BE , - ).
0x3: 0x0, [35: 3] BE [3: 0].
1, 2 3.
4, PAE 36 . 64- .
5...
5: Core i7 3 (On Chip) ( 1) 64 .
, , 3 * 64, SSE 128- - L1 (, , 64- Chache).
.
GPR u 64- ( 64- ).
36 , , .
Source: https://habr.com/ru/post/1754131/More articles:Django FileField: как установить значение по умолчанию (автосоздание пустого файла)? - python(Django) Best Event Calendar Solution - djangoLibrary for getting camera angle with marker - iphoneHow to encrypt a program to protect against disassembly? - assemblyАда: как получить доступ к этой переменной? - variablesgit how to get back to a specific revision - git-revertHow to create an Android NDK sample: "bitmap-plasma" - androidКак определить, была ли операция перетаскивания отменена с использованием NSDraggingInfo или аналогичного? - objective-cIs the facility free / released on dealloc and / or release? - memory-managementHow to run 64-bit programming with visual studio 2010? - c ++All Articles