We are currently in the process of converting the website to the new design. Some pages, like this one, are still broken. We appreciate your patience.
noxy_key
I was under the impression there was more than 1 SIMD register set you could work with. If you cou…
»
Andrew Bromage
You might want to try measuring the performance of TLS on those platforms.
»
Andrew Bromage
I don't have a Windows machine handy, but last time I worked in this area, the page size was 64kB…
»
Mārtiņš Možeiko
Decrementing semaphore happens only on WaitForsingleObject function call. If InterlockedCompareExc…
»
elle
Yes, I understand, but if a thread fails to get an entry, now, it will also decrement the semaphor…
»
Luiz Heringer
Hey guys, I figured it out. For those who got the same bug. On the GameOutputSound function, I was…
»
Mārtiņš Možeiko
Yes, but they will try to do it and fail. That's why we use InterlockedCompareExchange instructio…
»
Matthew Carr
I don't have the code in front of me right now, but I believe WeShouldSleep is only set to true i…
»
elle
Right now in the doNextWorkQueueEntry function, we first check if nextEntry < entryCount and if th…
»
Jari Komppa
You're right of course. If the hardware resource doing SIMD operation X is busy, the other hyperth…
»
Miguel Lechón
I started following HMH back in December and my coding style has been rapidly mutating towards Cas…
»
Mārtiņš Možeiko
This is very cool. I wish Sony would open Native SDK for Vita for everybody, not just the managed …
»
Casey Muratori
You can look at this a lot like the port pressure stuff we were doing with IACA. With HyperThread…
»
Casey Muratori
Hah! Awesome!!Casey
»
Casey Muratori
The point here is that the only possible way to actually have what you're talking about work is if…
»
Jari Komppa
In theory, as long as the SIMD unit executes only one hyperthread's stuff at a time it'll be as fa…
»
noxy_key
I was wondering if it is possible to combine HT with SIMD. They are different types of parallelism…
»
Luiz Heringer
Hey guys. I've got a bug on the code, after to watch the video "Day 012 - Platform-independent Sou…
»
Aidan
So I recently got access to a PS Vita Dev Kit through the PlayStation First program where they giv…
»
Matthew Carr
Makes sense. I guess I'm more curious about there being some OS magic in between releasing semapho…
»
Casey Muratori
If there's a performance gain to be had, it's more likely to be in having the job queue take n job…
»
noxy_key
Good video. I liked the "juggling razorblades" analogy.
»
Matthew Carr
Yep, it makes sense and I agree it's the better option. I was initially thinking the implementatio…
»
Casey Muratori
To clarify on the anti-aliasing: Since we are always drawing from bitmaps which have alpha-blended…
»
Casey Muratori
There's really no such thing as non-32-bit-aligned 32-bit value on the stack unless you really go …
»
Mārtiņš Možeiko
What other platforms are you talking about? You have working TLS also on Linux, OSX, Android and i…
»
Casey Muratori
The point of the queue here is not to maximize the amount of sleeping, but rather minimize the amo…
»
Casey Muratori
We haven't really gotten to the point where we need to start caring about thread_context. It's re…
»
Kim Jørgensen
I was wondering what the purpose of thread_context is now that multi-threading has added to HH. Do…
»
Mārtiņš Možeiko
Such approach is fine. It will work. Just don't forget to increase max count. Semaphore value has …
»