Bug 55301 (SimuTrans) - Simultaneous Transactions
Summary: Simultaneous Transactions
Status: CLOSED INVALID
Alias: SimuTrans
Product: Process Management
Classification: Unclassified
Component: Scheduler (show other bugs)
Hardware: All Linux
: P1 enhancement
Assignee: Ingo Molnar
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-16 04:40 UTC by Ra
Modified: 2013-11-13 21:49 UTC (History)
1 user (show)

See Also:
Kernel Version: -
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Ra 2013-03-16 04:40:46 UTC
aLoha!
i was thinking today and one of thoughts was that for new processors with 4,8 cores and more scheduler and gcc can work different.
i'm not really sure how this is done right now, but i guess that it is a concurrent model - when one thread works separately of others, so they are like in async mode and when one thread is ended up it starts the other, i see that on processor load, that most of my programs are using one kernel, sometimes 2, but really it is not the problem of building program, it is about how the kernel architecture works.
and i think that now this can be done not in parallel or async mode but simultaneous, so when process starts kernel schedules work not for first thread, then second etc - it loads program into memory analyses cross processes and starts simultaneous work, in the end it will save the process map, so on next start it will not analyse that process again, but will use the map or maybe that map while loading can be a kind of memory image, so it will load the end state of the process without recompiling it again.
i think i've explained the idea, i'm not so much familiar with this kitchen, so i can probably add something later, and if you will like it maybe we will have some discussion prob.
have fun ,~,
Comment 1 Ra 2013-03-16 05:18:12 UTC
so really the kernel for new processors can be a model of bigger processor and each kernel will take few functions of model0S and will be set up as a solution for few compiler transactions and the process will work with kernel as with processor sending him functions that kernel will distribute between real processor kernels that will serve as transistors of the X-kernel

Note You need to log in before you can comment on or make changes to this bug.