|
![]() |
Sielena Uvalena Fractal |
A
fractal diagram showing computation time for a substrate capable of
self-programming and re-wiring behaviours. In the early Information
Age
field-programmable gate-arrays (FPGA) were developed which could be
reconfigured during use to perform a specific function;
field-programmable gate-arrays were always less efficient but more
flexible than application-specific computation units.
Application-specific computation units may be
million
of times more powerful than a general purpose computation unit to
solve a predefined kind of problem, but unsuitable for other
tasks. Later processors could rewire themselves during a
computation, in
response to the environment and to a range of input data; this process
is essential to thinking and learning in an artificially
intelligent entity.
Transforming processors into specialized
forms takes time, as
there are a very large number of computation units inside an AI. There
is a trade-off between building an optimum configuration for a
particular task and the time taken to build that configuration. If a
processor array has been configured to match
a specific computation job, it will need no time for reconfiguration.
If the current specific task is not really different from the previous
one, little reconfiguration may be required. If the task is totally
different, radical reconfiguration is required, which will of course
take more time. It is possible that a processor array already
configured for a certain task is heavily occupied, while other
computronium that is not as occupied will require a little (or not
so little) reconfiguration, before it can do the task. This
requires compromises.
In the computation/processing optimization model associated with S/U
fractal pattern, there are two ways for an algorithm to choose
which configurable computronium should do a specific task: assign it
into the computronium with the minimum computronium setting time, or
assign it into the computronium with the minimum estimated finish time.
The x-axis (left-right), is a variable labelled with the arbitrary name Uvalena, which represents how likely the algorithm will assign a task into the computronium with the minimum computronium setting time. The z-axis (front-back), is a variable labelled with the arbitrary name Sielena, which represents how likely the algorithm will assign a task into the computronium with the minimum estimated finish time. The y-axis (up-down), is the time required for an computation/processing optimization algorithm to do required computation, given specific Uvalena and Sielena value.
So as to minimize the total time required for setting the computation units in order to get all the tasks done, a Sielena Uvalena Fractal can be used to decide how the AI will make the task allocation algorithm. Each time an important and complex task is required, the AI can generate and use such a fractal to decide how much rewiring and reprogramming of its own computronium is necessary to achieve the fastest performance.Unlike biological minds, AI minds can inspect, analyse and record an arbitrary amount of information about their own internal workings; but once again this is a trade-off, as the hardware required to analyse and optimise every aspect of an AI's internal workings itself consumes processing power and takes time to operate.