MATLAB DOs and DON'Ts
14 May 2006 | Online Presentations | Contributor(s): Dmitri Nikonov
Matlab is widely used for simulations but is believed to be unsuitable for complex projects and to produce slow-running software tools. The presentation argues that blind copying of methods typical of C and Fortran is responsible for such inefficiencies; the presentation teaches avoidance of these mistakes and improvement of the run time and usability of codes by using unique Matlab methods. Tools for optimizing the code and good software practices are also discussed.
Uniform Methodology of Benchmarking Beyond-CMOS Devices
31 Oct 2012 | Online Presentations | Contributor(s): Dmitri Nikonov
Multiple logic devices are presently under study within the Nanoelectronic Research Initiative (NRI) to carry the development of integrated circuits beyond the CMOS roadmap. Structure and operational principles of these devices are described. Theories used for benchmarking these devices are overviewed, and a general methodology is described for consistent estimates of the circuit area, switching time and energy. The results of the comparison of the NRI logic devices using these benchmarks are presented. The promising devices - tunneling FET and spin wave devices - were predicted to perform > 1015 Integer Ops/s/cm2 with power < 1W/cm2.
Taxonomy of spintronics (a zoo of devices)
02 Nov 2006 | Online Presentations | Contributor(s): Dmitri Nikonov, George Bourianoff
The presentation deals with classification of logic devices based on electron spin as a computational variable. Requirements for logic devices are reviewed. Specifically we focus on a) concatenability (output of one device can drive another) and b) the complete set of Boolean operators (NOT, AND, OR, or equivalent). Based on their inputs and outputs and schemes of interconnection, spintronic devices are classified into four groups. Proposed and demonstrated devices belonging to each group are …