دسته بندی:
محاسبات کوانتومی - Quantum-Computing
سال انتشار:
2022
عنوان انگلیسی مقاله:
A Software Development Kit and Translation Layer for Executing Intel 8080 Assembler on a Quantum Computer (August 2022)
ترجمه فارسی عنوان مقاله:
کیت توسعه نرم افزار و لایه ترجمه برای اجرای اسمبلر اینتل 8080 در رایانه کوانتومی (اوت 2022)
منبع:
ieee - Digital Object Identifier 10:1109/TQE:2022:3204653
نویسنده:
JAMES FITZJOHN , ADRIAN WINCKLES, GEORGE WILSON, AND DOMENICO VICINANZA
چکیده انگلیسی:
One of the major obstacles to the adoption of quantum computing is the requirement to define
quantum circuits at the quantum gate level. Many programmers are familiar with high-level or low-level
programming languages but not quantum gates nor the low-level quantum logic required to derive useful
results from quantum computers. The steep learning curve involved when progressing from quantum gates to
complex simulations such as Shor’s algorithm has proven too much for many developers. The purpose of this
article and the software presented within addresses this challenge by providing a Software Development Kit
(SDK), translation layer, emulator, and a framework of techniques for executing Intel 8080/Z80 assembler on
a quantum computer, i.e., all salient points of CPU execution, logic, arithmetic, and bitwise manipulation will
be executed on the quantum computer using quantum circuits. This provides a novel means of displaying
the equivalency and interoperability of quantum and classical computers. Developers and researchers can
use the SDK to write code in Intel 8080/Z80 assembler which is executed locally via traditional emulation
and remotely on a quantum computer in parallel. The emulator features side-by-side code execution with
visibility of the running quantum circuit and reusable/overridable methods. This enables programmers to
learn, reuse, and contrast techniques for performing any traditional CPU-based technique/instruction on a
quantum computer, e.g., a programmer may know how to multiply and perform checks on a classical CPU
but is not able to perform the same tasks in a quantum implementation, and this SDK allows the programmer
to pick and choose the methods they would like to use to fulfil their requirements. The SDK makes use of
open-source software, specifically Python and Qiskit for the emulation, translation, API calls, and execution
of user-supplied code or binaries.
INDEX TERMS: Emulation | macro and assembly languages | processors | Qiskit | quantum computing | quantum gates | translation.
قیمت: رایگان
توضیحات اضافی:
تعداد نظرات : 0