Search found 58 matches

by agner
Sun Feb 11, 2018 4:50 pm
Forum: forwardcom forum
Topic: Source code changes for Forwardcom compatibility
Replies: 4
Views: 490

Re: Source code changes for Forwardcom compatibility

Would the musl C library be the best choice for ForwardCom initially ... ?
Yes, musl looks useful. I intend to write the most common library functions in ForwardCom assembly, the rest might use C code from musl.
by agner
Tue Feb 06, 2018 12:21 pm
Forum: forwardcom forum
Topic: Virtualization
Replies: 3
Views: 265

Re: Virtualization

JoeDuarte wrote:
Would the complexity of the microcode be affected by limiting FC's virtualization support to identical guest OSes?
Yes. You wouldn't need any hardware support for that - just a subdivision of the memory space.
by agner
Fri Feb 02, 2018 6:57 am
Forum: forwardcom forum
Topic: Different instruction sets on different cores
Replies: 17
Views: 950

Re: Different instruction sets on different cores

Hubert wrote: Video games use TONS of floating point math ForwardCom has optional support for half precision floating point vectors. Do you think that video and sound applications can use half precision? Neural networks is another application for half precision. The operand type field in the instruc...
by agner
Wed Jan 24, 2018 7:03 am
Forum: forwardcom forum
Topic: Source code changes for Forwardcom compatibility
Replies: 4
Views: 490

Re: Source code changes for Forwardcom compatibility

A C++ compiler for ForwardCom is definitely on my wish list. It might be implemented as a back-end to Clang or Gcc. Standard C and C++ programs should compile without problems as long as they don't rely on platform-specific features such as inline assembly or intrinsic functions. Certain things work...
by agner
Wed Jan 24, 2018 6:20 am
Forum: forwardcom forum
Topic: Virtualization
Replies: 3
Views: 265

Re: Virtualization

Virtualization requires complex micro-coded instructions. This is something I want to avoid in order to keep the hardware simple and efficient. These features can be added later if needed, but many applications will not need them.
by agner
Mon Jan 22, 2018 5:53 am
Forum: forwardcom forum
Topic: Different instruction sets on different cores
Replies: 17
Views: 950

Re: Different instruction sets on different cores

Joe, In a logarithmic number system, multiplication and division become simpler, but addition and subtraction become much more complicated. Your links confirm this. A program with an equal number of additions and multiplications will be faster on a floating point computer than on a logarithmic proce...
by agner
Wed Jan 17, 2018 6:05 pm
Forum: forwardcom forum
Topic: Process memory defragmentation by another process
Replies: 3
Views: 348

Re: Process memory defragmentation by another process

Hubert wrote: How many active memory map entries do you think it would be electrically feasible to have on a typical chip? Each entry marking a boundary between memory sections will need one comparator. So the silicon requirement will be somewhat similar to a contents-addressable memory. They can be...
by agner
Sun Jan 14, 2018 9:02 am
Forum: forwardcom forum
Topic: Process memory defragmentation by another process
Replies: 3
Views: 348

Re: Process memory defragmentation by another process

This sounds like an excellent idea, if I understand you right (I am not sure what you mean by "behind" and "over"). We can really gain a lot if we can construct a system with little or no memory fragmentation. We can get rid of the large translation lookaside buffer (TLB) and multi-level page tables...
by agner
Sun Jan 07, 2018 7:22 pm
Forum: forwardcom forum
Topic: Side-channel attacks
Replies: 2
Views: 333

Re: Meltdown and Spectre flaws

Hubert, I have moved your post to the thread "Side-channel attacks". The question is discussed above. A ForwardCom processor will never ignore page faults if it has an on-chip memory map, as I have proposed, because access violation will be detected immediately and this will stop speculative executi...
by agner
Sun Jan 07, 2018 8:46 am
Forum: forwardcom forum
Topic: Side-channel attacks
Replies: 2
Views: 333

Side-channel attacks

This week, there has been a lot of discussion about the newly discovered vulnerability known as side-channel attacks [1]. Most modern superscalar microprocessors have this vulnerability due to their use of speculative execution. The existence of this vulnerability has been confirmed by Intel, AMD, A...