Search found 80 matches

by HubertLamontagne
2018-02-02, 18:11:06
Forum: forwardcom forum
Topic: Different instruction sets on different cores
Replies: 18
Views: 30239

Re: Different instruction sets on different cores

I've never seen half-float being used. Not in game code, and not in sound applications (where 32bit float is very much the sweet spot). There's very little x86 support - only AVX conversion instructions to and from 32bit float vectors (vcvtps2ph and vcvtph2ps). There is no standard C/C++ type name f...
by HubertLamontagne
2018-02-01, 16:39:33
Forum: forwardcom forum
Topic: Different instruction sets on different cores
Replies: 18
Views: 30239

Re: Different instruction sets on different cores

I'm not even sure that most programs use floating point math, for instance, so it's odd to have so much FP hardware and instruction support on every core. Video games use TONS of floating point math. Everything that is a 3d coordinate is going to have 32bit floating point XYZ. If your scene has 10 ...
by HubertLamontagne
2018-01-16, 18:21:15
Forum: forwardcom forum
Topic: Process memory defragmentation by another process
Replies: 3
Views: 10083

Re: Process memory defragmentation by another process

Question : How many active memory map entries do you think it would be electrically feasible to have on a typical chip? (considering that it must do its job in 1~3 cycles) 64? More? Fewer? Some observations: - Garbage collected systems such as the Java JVM are actually easier to implement under Forw...
by HubertLamontagne
2018-01-08, 0:25:47
Forum: forwardcom forum
Topic: Event handlers
Replies: 1
Views: 8004

Re: Event handlers

Interesting. I'd add one information to the handers : a void* pointer that can be used by the event handler to store a pointer to the data structure it needs to do it's job. (typically a dynamicly allocated object, where pointers to any data that needs to be accessed.) This removes the need to handl...
by HubertLamontagne
2018-01-07, 17:45:37
Forum: forwardcom forum
Topic: Side-channel attacks
Replies: 2
Views: 8844

Meltdown and Spectre flaws

The Meltdown and Spectre CPU flaws have been making rounds lately and I've been wondering if ForwardCom could have mitigation techniques. Meltdown happens because a lot of fast CPUs essentially ignore page faults except for marking the instructions for generating a fault on retirement, then doing a ...