1. Problem Statement: A innovative approach to programming offering better leverage
hardware processors or processor cores in a CPU.
Requirements : further to as has been published by this author else where in
the context.
requires an understanding software programming models,
multi-tasking, load-sharing, processor design,processor speeds, compiler design.
as an example how the fork() call works in the traditional
programming models.
OPPortunity : Ability to redesign multi-tasking from a programming model and
hardware design from the perspective of cpu design and processor design
Suppose one is fiddling with a modern multi tasking, multi
processor computing device.
Suppose one processor takes care of os booting up and other
OS(operating chores) and normal processing of tasks in the cpu in the
chronological order.
Suppose we have a additional processors that can be tasked with
load sharing, rather than terming load sharing boosting of cpu load by
offloading the
processing to the additional processors present in the system
(multi processor or of the fact there are multiple cores in the processors).
Anology : interpret how does a fork call operate ...ideally it adds an
additional process in the 'queue' of the tasks to be processed by the processor.
suppose there is a time-slicer or queue for each of the multiple
processors present in the system.
Context: when you fork() you are adding a additional process in the queue of
the processors....i.e. you are bursting the load on to an additional
processor[s]
Supposen deriving from the fork() a innovative low level system call
is designed such that, it offers the ability to launch a process in
process table of another processor viz. the new would be system call
offers the ability to launch a process on to a specific processor
so that a processor with better heuristics (processing power and
current load etc) is selected to process the newly being launched task
or process.
Note : The above opportunity is based on a outsourcing basis.
Note: The above problem statement having been encountered in various scenarios
and detailed in various 'Proof of concepts' as mentioned in
'http://ravishankarkv.tripod.com/projects.pdf' ....apply appropriate
'use-case' modeling and arrive at a workable and feasible solution both
commercially and techinically viable.