Saturday, May 31, 2025

How to save energy in programming? The answer is reverse programming.




AI boosts programming most in the environment. AI requires lots of energy, and that is one of the things. That limits the use of the AI. AI requires a very large-scale data infrastructure. The AI server means data-center-size server systems. Programming also requires energy, and the problem with AI is its so effective. AI with qualified programmers is the ultimate combination. 

But there must be something that limits the use of electricity. AI is used in programming because it's a very agile method. The AI makes lots of code in a short time. But AI requires data. That it can make valuable software. Programmers train the programming AI like all other AIs are trained. The AI is a tool that can make things better but it requires intensive training. The programmer interacts or discusses with the AI about things. That it must do. The programmer must put things like paths into the right form. 


1) The intelligent solutions that mean the expanding data-handling structure. Neural network-based solutions take their job from the programmer. The system makes the drive, where the information travels around the system. And if the solution is not good, the AI calls more microchips to operate with that structure. That means the neural network gives only the necessary power to the system. 

2) The system can use speculative solutions. The AI learns what kind of software the developer makes. And then that thing makes the trunk for the program using things. That is stored in its hard disk. Then it starts to cooperate with the programmer. The programmer can see the demos of the programs that the system made before. 


Then the programmer can order the system to make an example of similar menus, as there were in "Project 6".  The programmer can recycle code from other projects, if the system has access to them. That means the system must not generate all the codes that it requires. The system must store those codes in the hard disk so that they are easy to use for other projects. 

Reversive computing means that the system can make everything in the opposite order. Sometimes people say that reversible computing means that the system can make calculations backward. This means that the system follows the mathematical principle that checking the formula happens by calculating its calculations backward. So we all know that the 4+1=5. 

The computer can check the calculation by calculating that formula backward 4=5-1. This is one version of how to make the code error-free. This kind of thing might look like very effective. But there are always problems with more complicated formulas. The system can also search for matching details from other tasks that fit that solution and share it with those things. 

Another way that decreases the computer's work is speculative computing. Speculative computing means that the computer makes tasks that repeat often before it gets the data handling mission. Speculative computing is like a secretary, who makes the work. That repeat is often ready before the boss brings it to the meeting. The speculative systems ask the computer. 

That takes a mission in questions like: Are there calculations like 4+1, and if the port computer says "yes" that marks the answer to the right modules. The system can handle every line in the program code as the module. The gate computer just says that if there are some formulas in the certain module. For this: "Is there 4+1 the gate computer says that "yes in line (or module) 3). Gate computer means the computer. That logs information in the neural network. That means a speculative system can make that point ready and wait for the new commands. 





No comments:

Post a Comment

Note: Only a member of this blog may post a comment.

Researchers found interesting things in brains.

Researchers found new interesting details in human brains. First, our brains transmit light. And that light gives an interesting idea: could...