Note: MLA formatting is used for citing sources in the bibliography below.
IEEE Code of Ethics
“IEEE IEEE Code of Ethics.” IEEE. IEEE, n.d. Web. 30 Mar. 2016. <http://www.ieee.org/about/corporate/governance/p7-8.html>.
My proposed research topic is controversial in the sense that it will serve as additional proof that computation using optical waveguides instead of wires is possible, circumventing the issue of quantum tunneling. It will also prove that photonic technologies can quickly be brought up to the speed of today’s computing power. However, my topic does not directly touch upon any sensitive ethical dilemmas in society. Nonetheless, it is important that every individual that belonging to the area of Electrical Engineering adhere to a code of ethics such as the Institute of Electrical and Electronic Engineers (IEEE) Code of Ethics. The IEEE Code of Ethics provides the guidelines for engineers to follow to exhibit honest behavior and improve their understanding of technology in whatever their area of concentration may be. Since the Institute of Electrical and Electronic Engineers is one which seeks to enhance the connectivity between engineers, a responsibility that they must bear is to encourage basic virtues such as honest behavior, and the willingness to accept and deliver constructive criticism. Many researchers try to follow these practices as it is not only good for them, but good for the people around them. Demonstrating integrity is also a good way of receiving funding for research projects. In terms of rhetoric and structure, the code of ethics only lists the items it believes are relevant to being a successful and honest engineer. There is not much rhetoric to this source as it is made to be purely informative.
Building Manycore Processor-to-DRAM Networks with Monolithic Silicon Photonics
Popovic, Milos. “Building Manycore Processor-to-DRAM Networks with Monolithic Silicon Photonics.” IEEE. IEEE Computer Society, July-Aug. 2009. Web. 30 Mar. 2016. <http://dspace.mit.edu/openaccess-disseminate/1721.1/52556>.
This journal article demonstrates a silicon-photonic technology that will allow the interconnecting of a CMOS to a Memory using only light, and will serve as one of the many sources of information for me to learn about the connecting components using optical waveguides is achieved. In addition, the information in the journal will also be helpful when writing the background section for my research proposal. The authors of this article all belong to prestigious institutions; namely MIT and UC Berkeley and are highly regarded in the area of photonics, as well as electrical and computer engineering. One researchers, Milos Popovic has multiple publications, all in the field of electrical engineering. In general, his rhetoric follows the standard scientific hypothesis, where he will state his claims based on data gathered from simulations, and then attempt to solidify his findings through the results of his experiments.
Introduction to GPU Architecture
Rosenberg, Ofer. “Introduction to GPU Architecture.” (n.d.): n. pag. Haifux. Haifux.org. Web. 30 Mar. 2016. <http://haifux.org/lectures/267/Introduction-to-GPUs.pdf>.
One obstacle that an individual interested in photonic-silicon technology may see is whether or not the benefits of the technology can be understood and if it will perform just as well as ordinary silicon technologies today. One solution to this would be to visually demonstrate this performance to a user through the use of a graphical processing unit. This source introduces the basic architecture of a few popular graphics cards already present on the market. I will the information from this article in research proposal to describe how a shader core of a GPU can be converted to a photonic device. The author of this document is a member of the OpenCL team at AMD – one of the world’s largest GPU manufacturing companies. The information conveyed in this document is also very informative and follows a “progression of though” paradigm for teaching the reader how a GPU works.
Single-chip Microprocessor That Communicates Directly Using Light.
Popovic, Milos. “Single-chip Microprocessor That Communicates Directly Using Light.” Nature (2015): n. pag. Nature.com. Web. 7 Apr. 2016. <http://www.nature.com/nature/journal/v528/n7583/pdf/nature16454.pdf>.
One of the main inspirations for this research proposal. This research article demonstrates a fully functional silicon RISC-V microprocessor that has been integrated with photonics. The microprocessor communicates to other components (ie. main memory) using only light. Here a practical approach was used, where instead of attempting to attain a full-fledged photonic microprocessor design – which would make it nearly impossible for existing hardware to interface with – photonics are integrated with state of the art silicon circuitry.
The design of the processor was achieved using some of the latest fabrication techniques available for creating CPUs, and a very in-depth explanation of the photonic circuitry is included in this article. This is a great resource for my research, because the method I am proposing to integrate photonic circuitry into an open source GPU design will be similar in fashion to Milos Popovic’s.
Sankaralingam, Karu. “MIAOW GPU.” MIAOW GPU. N.p., n.d. Web. 07 Apr. 2016. <http://miaowgpu.org/index.html>.
This is the homepage for the open source GPU I will be using in my research. It is a Verilog implementation of a GPU based off of the publically available AMD Southern Islands Instruction Set Architecture (ISA) from late 2011 (Used in the AMD Radeon HD 7000 Series GPU). Instead of having to build a physical circuit, Verilog allows a designer to first implement a circuit using a hardware description language (Verilog), and download that code into a device called a Field Programmable Gate Array (FPGA) which will convert the code into physical hardware. The collaborators of this project are from the University of Wisconsin-Madison, and before using their project, we will contact them for permission to use their software for our research purposes.
Liechti, Thomas. “How To Make A Chip” Design Flow and Tools Used for the Design of a Pipelined ADC (n.d.): n. pag. Ece.wpi.edu. Web. 7 Apr. 2016. <http://ece.wpi.edu/analog/resources/HowToMakeAChip_v1.pdf>.
This will serve as a primary source for learning how to design and create a microchip. It discusses going from a software defined circuit written in Verilog, to a full-fledged microchip. It also teaches the reader what to achieve in the circuit design, such as the removal of any parasitic effects from the circuit, how to design testbenches to fully ensure the Verilog code that you wish to use to build a microchip indeed functions correctly, as well as how to build a Electro Static Discharge Network to allow for the safe discharge of any unexpected voltage surges from external sources.