Understanding Microarchitecture

  Рет қаралды 6,601

Off By One Security

Off By One Security

Күн бұрын

Пікірлер: 29
@UrienOld
@UrienOld 4 ай бұрын
Incredible knowledge here from Casey. Thanks for the video!
@sasuke2910
@sasuke2910 4 ай бұрын
You should put "Casey Muratori" in your description or on screen so it appears when you search that term.
@OffByOneSecurity
@OffByOneSecurity 4 ай бұрын
I'm glad you noticed! I had all of that in there and it disappeared. Added it back now. Thanks!
@sebas42etgtyht
@sebas42etgtyht 4 ай бұрын
My favourite Channel on youtube!, thank you, love your content!
@rasmushansen2391
@rasmushansen2391 4 ай бұрын
Such a great video. Thank you so much for sharing information in such an informative way.
@Backup1982
@Backup1982 4 ай бұрын
thanks Casey!
@antondevey
@antondevey 4 ай бұрын
Starts properly at 4:29
@Muskar2
@Muskar2 4 ай бұрын
@FelipeNorrisLee "In an ideal world would we need branch prediction? Are there algorithms that can only run efficiently through branch prediction?" I'm not a security person, and I've only done performance-aware programming for a few years now, so I don't have the experience to say anything conclusively. But I think I know enough to suggest that only a very small branch predictor would be needed at worst. What you can do instead of branching is masking, like you do on the GPU. On the CPU side, a similar concept is also sometimes called branchless programming. I have very limited experience with it, but I believe branchless programming typically refers to scalar code, and the optimal thing would be if virtually all code was vectorized/SIMD. In fairly performant code, I typically only use scalar code for loop controls or for other setup that is not the meat of the application. Today, simple loop controls (like an index in a for-loop or a while-is-non-zero) become effectively free, because they run parallel to the SIMD and is extremely easy for the branch predictor (because it'll never miss during the hot loop), and I would guess that there could be algorithms where that ability would still be great to keep. Regardless though, the CPU's job is to be general-purpose, so I would be very surprised if we ever saw the branch predictor going away, even if we got a software revolution that made most programmers much more performance-aware.
@ChristIsBreath
@ChristIsBreath 4 ай бұрын
Removing comments hey?
@ChristIsBreath
@ChristIsBreath 4 ай бұрын
I was gonna keep it nice but here's ur constructive criticism. I love Casey, but you bored me to death with this video. You may as well repost @ThePrimeTimeagen. You're talking to a guy with 30 years of mastery and you say "wow awesome, so here's this question from one of my viewers" you talked mostly about how you needed X premium and then let Casey handle everything else?
@ChristIsBreath
@ChristIsBreath 4 ай бұрын
kzbin.info/www/bejne/rnSlo6elpaZ6bpI
@GeorgeTsiros
@GeorgeTsiros 4 ай бұрын
@@ChristIsBreath "and then let Casey handle everything else" I fail to see the problem.
@philogex
@philogex 4 ай бұрын
​@@ChristIsBreathi was honestly just about to argue with you, but i don't think my opinion will matter to you. nobody is forcing you to watch and your feedback wasn't very nice. it's not his job to teach us. the people he brings on are the experts
@sasuke2910
@sasuke2910 4 ай бұрын
@@ChristIsBreath You're right that the interviewer should have been more prepared and came with some specific technical questions. But I still learned a few things.
@S0L4RW4V3
@S0L4RW4V3 4 ай бұрын
LOL me beating you to the punch, @ (kzbin.info/www/bejne/f4nMgYqXbreKncU) "No, this is great".10/10 content peepz, truly #31337 individuals, for real for real
@S0L4RW4V3
@S0L4RW4V3 4 ай бұрын
And thankyou
Reverse Engineering Android Spyware ...with LaurieWired
1:45:49
Off By One Security
Рет қаралды 3,3 М.
The Unfixable ARM Memory Bug
28:18
ThePrimeTime
Рет қаралды 145 М.
Dream⚽️
00:23
ISSEI / いっせい
Рет қаралды 3,9 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 16 МЛН
How many people are in the changing room? #devil #lilith #funny #shorts
00:39
SE Radio 577: Casey Muratori on Clean Code, Horrible Performance?
1:10:41
IEEEComputerSociety
Рет қаралды 14 М.
The Magic Of ARM w/ Casey Muratori
1:25:01
ThePrimeTime
Рет қаралды 162 М.
So What? LinkedIn Algorithm Guide Walkthrough
43:38
John Wall
Рет қаралды 1
Do we really need NPUs now?
15:30
TechAltar
Рет қаралды 825 М.
Tactical Multi-Factor Authentication (MFA) Bypass Attacks
1:20:29
Off By One Security
Рет қаралды 1,4 М.
"Papers I Have Loved" by Casey Muratori
1:08:04
PapersWeLove
Рет қаралды 80 М.
Cities Skylines II Malware [FULL REVERSE ENGINEERING ANALYSIS]
1:48:30
X86 Needs To Die
1:09:15
ThePrimeTime
Рет қаралды 531 М.
The Only Unbreakable Law
53:25
Molly Rocket
Рет қаралды 340 М.
🐶 InstructLab Community Meeting December 3, 2024
36:54
InstructLab
Рет қаралды 50
Dream⚽️
00:23
ISSEI / いっせい
Рет қаралды 3,9 МЛН