Nathaniel Pinckney

Nathaniel Pinckney

Auto-generated profile, based on publicly available information

Nathaniel Pinckney

Nvidia Corporation, Austin, Texas, USA

Research Focus & Metrics

Academic Career Length

15Years (2012-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
14 January 2020 in IEEE Journal of Solid-State Circuits
Verified
Journal Article
Closed access
BZBrian Zimmer
Brian Zimmer
RVRangharajan Venkatesan
Rangharajan Venkatesan
YSYakun Sophia Shao
Yakun Sophia Shao
JCJason Clemons
Jason Clemons
MFMatthew Fojtik
Matthew Fojtik
BKBrucek Khailany
Brucek Khailany
Custom accelerators improve the energy efficiency, area efficiency, and performance of deep neural network (DNN) inference. This article presents a scalable DNN accelerator consisting of 36 chips connected in a mesh network on a multi-chip-module (MCM) using ground-referenced signaling (GRS). While previous accelerators fabricated on a single monolithic chip are optimal for specific network sizes, the proposed architecture enables flexible scaling for efficient inference on a wide range of DNNs, from mobile to data center domains. Communication energy is minimized with large on-chip distributed weight storage and a hierarchical network-on-chip and network-on-package, and inference energy is minimized through extensive data reuse. The 16-nm prototype achieves 1.29-TOPS/mm² area efficiency, 0.11 pJ/op (9.5 TOPS/W) energy efficiency, 4.01-TOPS peak performance for a one-chip system, and 127.8 peak TOPS and 1903 images/s ResNet-50 batch-1 inference for a 36-chip system.

21 October 2025 in ACM Transactions on Design Automation of Electronic Systems
Verified
Journal Article
Open access
NPNathaniel Pinckney
Nathaniel Pinckney
CBChristopher Batten
Christopher Batten
MLMingjie Liu
Mingjie Liu
HRHaoxing Ren
Haoxing Ren
BKBrucek Khailany
Brucek Khailany
The application of large language models (LLMs) to digital hardware code generation is an emerging field, with most LLMs primarily trained on natural language and software code. Hardware code like Verilog constitutes a small portion of training data, and few hardware benchmarks exist. The open-source VerilogEval benchmark, released in November 2023, provided a consistent evaluation framework for LLMs on code completion tasks. Since then, both commercial and open models have seen significant development. In this work, we evaluate new commercial and open models since VerilogEval’s original release—including GPT-4o, GPT-4 Turbo, Llama3.1 (8B/70B/405B), Llama3 70B, Mistral Large, DeepSeek Coder (33B and 6.7B), CodeGemma 7B, and RTL-Coder—against an improved VerilogEval benchmark suite. We find measurable improvements in state-of-the-art models: GPT-4o achieves a 63% pass rate on specification-to-RTL tasks. The recently released and open Llama3.1 405B achieves a 58% pass rate, almost matching GPT-4o, while the smaller domain-specific RTL-Coder 6.7B models achieve an impressive 34% pass rate. Additionally, we enhance VerilogEval’s infrastructure by automatically classifying failures, introducing in-context learning support, and extending the tasks to specification-to-RTL translation. We find that prompt engineering remains crucial for achieving good pass rates and varies widely with model and task. A benchmark infrastructure that allows for prompt engineering and failure analysis is essential for continued model development and deployment.

17 November 2016 in IEEE Design & Test
Verified
Journal Article
Closed access
NPNathaniel Pinckney
Nathaniel Pinckney
SJSupreet Jeloka
Supreet Jeloka
RDRon Dreslinski
Ron Dreslinski
TMTrevor Mudge
Trevor Mudge
DSDennis Sylvester
Dennis Sylvester
SSSaurabh Sinha
Saurabh Sinha
Near-threshold operations provide a powerful knob for improving energy efficiency and alleviating on-chip power densities. This article explores the impact of newest FinFET CMOS technologies (from 40 to 7 nm) on near-threshold computing in terms of performance and energy efficiency.

9 September 2024
Verified
Conference Paper
Open access
CBChristopher Batten
Christopher Batten
NPNathaniel Pinckney
Nathaniel Pinckney
MLMingjie Liu
Mingjie Liu
HRHaoxing Ren
Haoxing Ren
BKBrucek Khailany
Brucek Khailany
Embedding hardware design frameworks within Python is a promising technique to improve the productivity of hardware engineers. At the same time, there is significant interest in using large-language models (LLMs) to improve key chip design tasks. This paper describes PyHDL-Eval, a new framework for evaluating LLMs on specification-to-RTL tasks in the context of Python-embedded domain-specific languages (DSLs). The framework includes 168 problems, Verilog reference solutions, Verilog test benches, Python test scripts, and workflow orchestration scripts. We use the framework to conduct a detailed case study comparing five LLMs (CodeGemma 7B, Llama3 8B/70B, GPT4, and GPT4 Turbo) targeting Verilog and five Python-embedded DSLs (PyMTL3, PyRTL, MyHDL, Migen, and Amaranth). Our results demonstrate the promise of in-context learning when applied to smaller models (e.g., pass rate for CodeGemma 7B improves from 14.9% to 32.7% on Verilog) and Python-embedded DSLs (e.g., pass rate for LLama3 70B improves from 0.6% to 33.0% on PyMTL3). We find LLMs perform better when targeting Verilog as compared to Python-embedded DSLs (e.g., pass rate for GPT4 Turbo is 72.2% on Verilog and 29.8-62.0% on the Python-embedded DSLs) despite using a popular general-purpose host language. PyHDL-Eval will serve as a useful framework for future research at the intersection of Python-embedded DSLs and LLMs.


1 August 2012
Verified
Conference Paper
Closed access
RDRonald Dreslinski
Ronald Dreslinski
KSKorey Sewell
Korey Sewell
TMThomas Manville
Thomas Manville
SSSudhir Satpathy
Sudhir Satpathy
NPNathaniel Pinckney
Nathaniel Pinckney
TMTrevor Mudge
Trevor Mudge
This article consists of a collection of slides from the author's conference presentation on Swizzle Switch networks for use in many-core systems. Some of the specific topics discussed include: the special features and design of swizzle-switch networks; data routing capabilities; system architecture; processing capabilities; interconnects; and network evaluation techniques.