Dear colleagues,
I would like offer to investigate and implement jointly the innovative computer 
architecture, which main features 
are claimed in my US patent application 11/991331. 
The paper (sorry for my english there)
"Virtual-Threading: Advanced General Purpose Processors Architecture"
http://arxiv.org/abs/0910.4052 
holds an extended representation of conceptual and pragmatic aspects of the 
architecture. 
Subsequent studies have refined and expanded the decisions into logically 
closed functionality of an advanced hardware to a level that is implemented in 
the core of modern operating systems. This functionality is titled the fine 
grained prioritized direct hardware multiprogramming (FG PDHWMP) and involves:
- creation of a large, essentially virtual, set of threads, which allows to 
naturally represent a wide parallelism presenting in algorithms;
- contexts management, which allows to separate the threads into a virtual set 
of protection domains with the ability of controlled sub-contexts sharing;
- homogeneous representation of computational and IO threads;
- prioritized microarchitectural scheduling of the threads run;
- homogeneous means of synchronization for both types of threads with hardware 
timing control of the events related to the synchronization;
- interruptions-free technique of IO processing;
- effective solution of the priority inversion problem.
By the essence, the functionality said represents an activities virtualization 
meta architecture, which is called Virtual-Threaded Meta Architecture (VThMA). 
It is orthogonal to the commonly used memory virtualization meta architecture 
and can be used to improve any known computers, as ISA and microarchitecture.
In general, I propose to simulate jointly a suitable platform(s) advanced with 
the VThMA  features and to publicize jointly the simulation results. Personal 
offers in the mater will be accepted with gratitude.
And, please help me to make a quick start in the direction – I have installed 
the Gem5 on 
x86 Debian Linux platform and successfully run the Gem5 native test: 
___________________________________________
command line: build/SPARC/gem5.opt configs/example/se.py -c 
tests/test-progs/hello/bin/sparc/linux/hello
Global frequency set at 1000000000000 ticks per second
warn: CoherentBus system.membus has no snooping ports attached!
0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000
**** REAL SIMULATION ****
info: Entering event queue @ 0.  Starting simulation...
Hello World! hack: be nice to actually delete the event here
Exiting @ tick 2805000 because target called exit()
===================================
When I run the compiled helo.c at the platform
SunOS u8074 5.8 Generic_108528-13 sun4u sparc SUNW,Ultra-60 
            , there was appeared something wrong as follows:
___________________________________________
command line: build/SPARC/gem5.opt configs/example/se.py -c 
tests/test-progs/hello/bin/sparc/linux/a.out
Global frequency set at 1000000000000 ticks per second
warn: CoherentBus system.membus has no snooping ports attached!
0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000
**** REAL SIMULATION ****
info: Entering event queue @ 0.  Starting simulation...
panic: Tried to access unmapped address 0x521dc.
 @ cycle 8000
[invoke:build/SPARC/arch/sparc/faults.cc, line 652]
Memory Usage: 564400 KBytes
Program aborted at cycle 8000
___________
Please, tell me a simple way how to generate a proper binary for SPARC V9 Gem5 
at the
 X86 Debian Linux environment
___________________________________________
Yours sincerely, 
Andrei Yafimau, PhD, 
35 years experienced system programmer
 
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to