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.
Livet Ersomen Strøm
mmozeiko Kladdehelvete, did you read all the text I posted or just the first sentence? MMozeiko:…
»
Jari Komppa
Allan Bowhill It totally makes sense that if Hyperthreads were used this way, they would have to …
»
Andrew Bromage
mmozeiko 4096 on Windows 8.1 64-bit (16GB total memory, if that changes anything). And also 4096 …
»
noxy_key
OK, I see now. You're talking about the underlying contention for hardware resources between hard…
»
Mārtiņš Možeiko
Pseudonym73 Can someone call GetSystemInfo() and check please? 4096 on Windows 8.1 64-bit (16GB …
»
Casey Muratori
My suspicion is that choice of 4k/64k/2mb (Windows also allows 2mb pages nowadays) as a page size…
»
Casey Muratori
Yes, to be more specific, I am talking about "free" access to thread local storage. Every platfo…
»
Casey Muratori
Allan Bowhill Also, what is IACA? https://software.intel.com/en-us/.../intel-architecture-code-an…
»
Casey Muratori
The problem is not the register file, it's the work units. For example, the CPU that we're using…
»
noxy_key
I was under the impression there was more than 1 SIMD register set you could work with. If you co…
»
Andrew Bromage
mmozeiko You have working TLS also on Linux, OSX, Android and iOS by using pthread_key_t. You mig…
»
Andrew Bromage
mmozeiko VirtualAlloc will return memory that begins on page boundary (typically 4KB). I don't ha…
»
Mārtiņš Možeiko
Decrementing semaphore happens only on WaitForsingleObject function call. If InterlockedCompareEx…
»
elle
Yes, I understand, but if a thread fails to get an entry, now, it will also decrement the semapho…
»
Luiz Heringer
Hey guys, I figured it out. For those who got the same bug. On the GameOutputSound function, I wa…
»
Mārtiņš Možeiko
But as far as I understand, that means that when multiple threads start the same entry simultane…
»
Matthew Carr
[quote=elle]Right now in the doNextWorkQueueEntry function, we first check if nextEntry < entr…
»
elle
Right now in the doNextWorkQueueEntry function, we first check if nextEntry < entryCount and i…
»
Jari Komppa
You're right of course. If the hardware resource doing SIMD operation X is busy, the other hypert…
»
Miguel Lechón
I started following HMH back in December and my coding style has been rapidly mutating towards Ca…
»
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 HyperThrea…
»
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 _…
»
Jari Komppa
In theory, as long as the SIMD unit executes only one hyperthread's stuff at a time it'll be as f…
»
noxy_key
I was wondering if it is possible to combine HT with SIMD. They are different types of parallel…
»
Luiz Heringer
Hey guys. I've got a bug on the code, after to watch the video "Day 012 - Platform-independent So…
»
Aidan
So I recently got access to a PS Vita Dev Kit through the PlayStation First program where they gi…
»
Matthew Carr
Makes sense. I guess I'm more curious about there being some OS magic in between releasing semaph…
»
Casey Muratori
If there's a performance gain to be had, it's more likely to be in having the job queue take n jo…
»