Do you understand that this is a separate benchmark?
Вы не правы. Это не отдельный показатель.
Вы забываете простую вещь, что выровненные данные делаются для того выровненными, чтоб в любой момент времени, при любом обращении к данным, оно попадало в линию кэша. В вашем варианте, когда все данные идут последовательно, это практически не критично. Потому что даже если данные не попали в кэш в первый раз, то дальнейшее обращение к данным будет всегда (отмечаю ВСЕГДА!!!) попадать в линию кэша. Линия закончится и будет обрабатываться следующая линия кэша, которая уже готова будет для работы с данными.
А вот если мы будем обращаться к данным произвольно, а не последовательно, то здесь уже выравнивание может сыграть роль и достаточную. Потому что выровненным данным не надо будет переходить с одной линии на другую и будет грузится сразу нужная линия. А вот не выровненные данные могут оказаться на разных линиях кэша, что заставит данные снова подгружаться в линию кэша.
Я не знаю как вам ещё объяснить, честно говоря. Об этом не я один вам писал, но вы не хотите этого понять.
------------------------------------------------------
Google translate:
You're wrong. This isn't a separate metric.
You're forgetting a simple thing: aligned data is aligned so that at any given time, any access to the data hits a cache line. In your scenario, where all the data is sequential, this isn't really a big deal. Because even if the data doesn't hit the cache the first time, subsequent accesses will always (and I mean ALWAYS!!!) hit a cache line. The line will end, and the next cache line, which will then be ready to handle the data, will be processed.
But if we access the data randomly, rather than sequentially, then alignment can play a significant role. Because aligned data won't need to jump from one cache line to another, and the right one will be loaded immediately. However, misaligned data can end up on different cache lines, which can force the data to be loaded again into a new cache line.
I don't know how else to explain it to you, frankly. I wasn’t the only one who wrote to you about this, but you don’t want to understand it.