Size: a a a

2020 August 11

CD

Constantine Drozdov in rust_offtopic
а ты под ARM-ы не писал?
источник

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
а ты под ARM-ы не писал?
пишу все время
источник

BD

Berkus Decker in rust_offtopic
под них сейчас только и пишу
источник

CD

Constantine Drozdov in rust_offtopic
Berkus Decker
пишу все время
а можешь кинуть ссылку как их алгоритмы кэш-когерентности работают? я слышал, что они сильно от amd64 отличаются
источник

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
а можешь кинуть ссылку как их алгоритмы кэш-когерентности работают? я слышал, что они сильно от amd64 отличаются
у арма сильно менее строгая модель памяти, ближе все таки к альфе чем к х86
источник

SP

Stanislav Popov in rust_offtopic
ебать вы умные
источник

CD

Constantine Drozdov in rust_offtopic
Berkus Decker
у арма сильно менее строгая модель памяти, ближе все таки к альфе чем к х86
я знаю только 86ю и то примерно
источник

BD

Berkus Decker in rust_offtopic
эпол сделал сильный ход сделав у себя в кремнии программно переключаемую модель когерентности
источник

CD

Constantine Drozdov in rust_offtopic
Berkus Decker
у арма сильно менее строгая модель памяти, ближе все таки к альфе чем к х86
а плюсовая модель отражает армовские примитивы?
источник

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
а плюсовая модель отражает армовские примитивы?
не совсем, она больше ориентирована на strong ordering вроде бы

The ARM memory model is notoriously underspecified, but is essentially a form of weak ordering, which provides very few guarantees. Weak ordering allows almost any operation to be reordered, which enables a variety of hardware optimizations but is also a nightmare to program at the lowest levels.

https://www.cs.utexas.edu/~bornholt/post/memory-models.html
источник

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
я знаю только 86ю и то примерно
https://developer.arm.com/architectures/learn-the-architecture/armv8-a-memory-model/single-page вот тут не очень детальное вводное описание
источник

BD

Berkus Decker in rust_offtopic
у арма достаточно много специфической терминологии, так что возможно придется полазить за определениями
источник

RP

Roman Proskuryakov in rust_offtopic
Constantine Drozdov
ну уверен, что Александреску понял свою статью хуже, чем ты
ты слишком много думаешь за других людей. http://open-std.org/JTC1/SC22/WG21/docs/papers/2019/p0593r5.html показывает, что комитет забивает даже на базовые вещи, что делает весь твой код 2000-какого-то там года полным УБ.
источник

CD

Constantine Drozdov in rust_offtopic
Roman Proskuryakov
ты слишком много думаешь за других людей. http://open-std.org/JTC1/SC22/WG21/docs/papers/2019/p0593r5.html показывает, что комитет забивает даже на базовые вещи, что делает весь твой код 2000-какого-то там года полным УБ.
это принято емнип, и мой код не убает от этого
источник

RP

Roman Proskuryakov in rust_offtopic
std::start_lifetime_as предлагается для c++ 23
источник

CD

Constantine Drozdov in rust_offtopic
я безусловно знаю эту тонкость
источник

RP

Roman Proskuryakov in rust_offtopic
Constantine Drozdov
это принято емнип, и мой код не убает от этого
ну конечно же у тебя код не убает от этого, да)))
источник

RP

Roman Proskuryakov in rust_offtopic
источник

CD

Constantine Drozdov in rust_offtopic
Roman Proskuryakov
ну конечно же у тебя код не убает от этого, да)))
разумеется, зачем мне malloc-ать в плюсовом коде
источник

RP

Roman Proskuryakov in rust_offtopic
или fopen. OH WAIT, когда там fs запилят?
источник