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
