Saved in:
Bibliographic Details
Main Authors: Cantaloube, Théo, Fiege, Nicolai, Volkova, Anastasia, Solnon, Christine
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2605.23998
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910249896640512
author Cantaloube, Théo
Fiege, Nicolai
Volkova, Anastasia
Solnon, Christine
author_facet Cantaloube, Théo
Fiege, Nicolai
Volkova, Anastasia
Solnon, Christine
contents Efficient arithmetic circuit design for resourceconstrained hardware involves challenging combinatorial optimization problems, among which Multiple Constant Multiplication (MCM) is a prominent example. MCM aims at implementing multiplications by fixed integer constants using bit-shifts and additions/subtractions but optimal methods are typically limited to moderately-sized constants, e.g. 12 bits. For practical applications targeting larger precision, Very large Constant Multiplication (VLCM) is solved instead. Existing approaches typically address VLCM through a heuristic flow that decomposes large constants into patterns, applies MCM optimization techniques on moderately-sized targets, and reconstructs the final result. This paper proposes multiple improvements to this flow: new declarative optimization models for the pattern selection and for the reconstruction, as well as applying recent optimal MCM models. The cornerstones of the obtained improvements are (i) allowing the patterns to overlap, minimising the number of unique target constants for the MCM step and (ii) performing the reconstruction step optimally, instead of heuristically. In addition, we propose a globally-optimal VLCM approach and characterize its limits. We employ a mix of constraint programming and SAT to solve each step. Experimental results on synthetic and real-life signal processing and cryptographic benchmarks, with coefficient word lengths ranging from tens to thousands of bits, demonstrate that the proposed approach scales to very large precisions and consistently outperforms existing baselines.
format Preprint
id arxiv_https___arxiv_org_abs_2605_23998
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Decompose, Optimize, and Reconstruct: Very Large Constant Multiplication at Scale
Cantaloube, Théo
Fiege, Nicolai
Volkova, Anastasia
Solnon, Christine
Hardware Architecture
Distributed, Parallel, and Cluster Computing
Discrete Mathematics
Efficient arithmetic circuit design for resourceconstrained hardware involves challenging combinatorial optimization problems, among which Multiple Constant Multiplication (MCM) is a prominent example. MCM aims at implementing multiplications by fixed integer constants using bit-shifts and additions/subtractions but optimal methods are typically limited to moderately-sized constants, e.g. 12 bits. For practical applications targeting larger precision, Very large Constant Multiplication (VLCM) is solved instead. Existing approaches typically address VLCM through a heuristic flow that decomposes large constants into patterns, applies MCM optimization techniques on moderately-sized targets, and reconstructs the final result. This paper proposes multiple improvements to this flow: new declarative optimization models for the pattern selection and for the reconstruction, as well as applying recent optimal MCM models. The cornerstones of the obtained improvements are (i) allowing the patterns to overlap, minimising the number of unique target constants for the MCM step and (ii) performing the reconstruction step optimally, instead of heuristically. In addition, we propose a globally-optimal VLCM approach and characterize its limits. We employ a mix of constraint programming and SAT to solve each step. Experimental results on synthetic and real-life signal processing and cryptographic benchmarks, with coefficient word lengths ranging from tens to thousands of bits, demonstrate that the proposed approach scales to very large precisions and consistently outperforms existing baselines.
title Decompose, Optimize, and Reconstruct: Very Large Constant Multiplication at Scale
topic Hardware Architecture
Distributed, Parallel, and Cluster Computing
Discrete Mathematics
url https://arxiv.org/abs/2605.23998