Intel's machine programming code similarity system enables everyone to create software

Publisher:EEWorld资讯Latest update time:2020-07-31 Source: EEWORLDKeywords:Intel Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

Recently, Intel released a new machine programming system developed jointly with MIT and Georgia Institute of Technology. The system is called Machine Inference Code Similarity System (MISIM), which is an automated engine for detecting software intent by identifying code structure and analyzing syntactic differences with other functionally similar codes.

Justin Gottschlich, founder, chief scientist and director of Intel Machine Programming Institute, said: "The ultimate goal of Intel Machine Programming is to enable everyone to create software. When this goal is fully realized, everyone can create software by expressing their design intent to the machine in the way they are best at, such as code, natural language or other means. This is a bold goal that requires a lot of effort, and MISIM is a solid step for us."

With the rise of heterogeneous computing, hardware and software systems are becoming more and more complex, and professional cross-architecture programmers are scarce, which has led to an increasingly prominent demand for new development methods in the industry. The term "machine programming" was first proposed in the paper "Three Pillars of Machine Programming" jointly released by Intel Research and MIT, which aims to improve development efficiency through automated tools. Among the various emerging machine programming tools, code similarity is a key technology that has the potential to accurately and efficiently automate the software development process, thereby meeting cross-architecture programming needs.

However, building accurate code similarity systems is a thorny problem in itself. These systems need to identify whether two code segments have similar characteristics and need to achieve similar goals. This is very difficult to achieve when only the source code is provided. But MISIM, jointly developed by Intel, MIT and Georgia Institute of Technology, can accurately identify whether two code segments run similar calculations, even if the two code segments use different data structures and algorithms. As Gottschlich explained, "This is an important step in realizing the great vision of machine programming."

The most critical difference between MISIM and existing code similarity systems is that it has an innovative context-aware semantic structure (CASS) that can extract the true purpose of the code. Unlike other existing methods, CASS can be configured to a specific context environment to capture information describing the code at a higher level. Therefore, CASS can provide more precise insights such as "what the code can achieve" rather than "how to achieve it". In addition, MISIM can do all this without the use of a compiler (a program that converts human-readable source code into computer-executable machine code). Therefore, compared with existing systems, MISIM has more advantages, including the ability to execute on incomplete code segments that developers are still writing, which is of great practical significance for application scenarios such as recommendation systems and automatic bug fixing.

Once the code structure is integrated into CASS, multiple neural network systems will give similarity scores to the code segments according to the design goals. In other words, if two code segments look very different in structure but perform the same function, these neural network systems will give a score of "highly similar".

By combining these principles into a unified system, researchers from Intel, MIT, and Georgia Tech found that MISIM could identify similar code segments 40 times more accurately than previous state-of-the-art systems.

Intel will continue to expand the capabilities of MISIM, which has now moved from the research stage to the demonstration stage, with the goal of creating a code recommendation engine to assist software developers in programming on Intel's various heterogeneous architectures. Such a system can identify the intent behind a developer's simple algorithm input and recommend candidate codes with similar semantics but better performance.

Intel Machine Programming Institute is also working with Intel's software department to study how to integrate MISIM into daily development work. Gottschlich, who is also an adjunct assistant professor at the University of Pennsylvania, hopes to help the software department and the entire Intel company improve productivity and eliminate monotonous work such as fixing bugs in programming. Gottschlich said: "If the machine can automatically check and fix bugs, I think most developers will be very willing to let it take on this task, at least I will."

Keywords:Intel Reference address:Intel's machine programming code similarity system enables everyone to create software

Previous article:Intel Edge Software Center is launched to help enterprises reduce costs and increase efficiency
Next article:hyperMILL CAM software helps NASA advance future space exploration

Recommended ReadingLatest update time:2024-11-23 01:53

​Intel Ecovacs Commercial Robotics and Slamtec Join Hands to Innovate Mobile Robotics
Intel, Ecovacs Commercial Robotics, and Slamtec Join Hands to Develop and Innovate Mobile Robotics April 15, 2021, Shanghai - Today, the Intel® Smart Mobile Machine Reference Design Joint Signing Ceremony with the theme of "Intelligent Edge, Driving the Future" was successfully held. At the signing ceremony, Intel,
[Industrial Control]
​Intel Ecovacs Commercial Robotics and Slamtec Join Hands to Innovate Mobile Robotics
Taking over Intel and Ericsson’s patents and seizing the 5G high ground, what did OPPO do right?
Amid the 5G dispute, some undercurrents may be more worthy of attention. According to media reports, in late July 2019, OPPO and Intel signed a patent transfer agreement, in which 58 core patents covered related fields of cellular mobile communication technology. In addition, OPPO has acquired more than 500 patents fr
[Mobile phone portable]
Taking over Intel and Ericsson’s patents and seizing the 5G high ground, what did OPPO do right?
Intel enters the Arm chip field and catches up with TSMC to increase its foundry market share
According to news on February 27, in a recent interview with Tom's Hardware, Intel foundry chief Stu Pann said that it will enter Arm chips and continue to catch up with TSMC's foundry market share. OEM vision Intel hopes to become a global second-generation foundry by 2030, and hopes to become a resilient foundry tha
[Semiconductor design/manufacturing]
Intel enters the Arm chip field and catches up with TSMC to increase its foundry market share
The Telecommunications Terminal Industry Association announces standards, Intel helps standardize the use of mobile applications on PCs and accelerates ecological integration
Beijing , May 28, 2024 - In February of this year, the Telecommunications Terminal Industry Association issued the "Android Virtual Terminal Device Identification Specification on Personal Computers", which provides an industry reference for the ecological integration of applications . Today, Yang Zhengjun,
[Network Communication]
The Telecommunications Terminal Industry Association announces standards, Intel helps standardize the use of mobile applications on PCs and accelerates ecological integration
Former independent director of SMIC joins Intel
According to Taiwan media reports, Yang Guanglei, the former director of TSMC's R&D department and who just resigned as an independent director of SMIC last month, will join Intel as a technical consultant. This news has been confirmed by Yang Guanglei himself and Intel. However, the industry believes that even
[Mobile phone portable]
Intel, MediaTek and other companies join forces to carry out market cooperation on the next generation of 5G fully connected PCs
Intel sold its 5G baseband chip to Apple two years ago, and then reached a cooperation with MediaTek to promote 5G on PCs. Today at Telecom Day, Intel, MediaTek, China Mobile and HP officially announced that they will work together to create a new generation of 5G PCs. China Mobile, Intel, HP and MediaTek, the "four-p
[Semiconductor design/manufacturing]
AMD acquires Xilinx, how will FPGA develop?
AMD has signed a definitive agreement to acquire Xilinx in a $35 billion stock swap, setting the stage for a head-on battle with Intel in nearly all of its major markets. Market trends drive AMD to acquire Xilinx Despite the growing demand for FPGAs, this acquisition leaves only a few companies, including Lattice
[Embedded]
Intel’s AI ambitions are emerging at the 2023 ON Technology Innovation Conference
On September 19th in San Jose, California, the United States, the 2023 Intel ON Technology Innovation Conference officially opened. This is the third time Intel has held an on technology innovation conference. This is Intel's first comprehensive technical demonstration of the company's AI capabilities. In order to mak
[Semiconductor design/manufacturing]
Intel’s AI ambitions are emerging at the 2023 ON Technology Innovation Conference
Latest Embedded Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号