EDBT 2026 Demo / reviewers in the wild / expert
Phillip Stanley-Marbell
dblp:72/4861
· DBLP profile ↗
29ranked-venue papers
15as first author
5since 2021 · last 2026
0000-0001-7752-2083ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 20 · 12 first-author · 3 since 2021Software engineering, systems software and programming languages · 8 · 5 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 2 first-authorComputer networks · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Approximating Analytically-Intractable Likelihood Densities With Deterministic Arithmetic for Optimal Particle FilteringabstractParticle filtering algorithms have enabled practical solutions to problems in autonomous robotics (self-driving cars, UAVs, warehouse robots), target tracking, and econometrics, with further applications in speech processing and medicine (patient monitoring). Yet, their inherent weakness at representing the likelihood of the observation (which often leads to particle degeneracy) remains unaddressed for real-time resource-constrained systems. Improvements such as the optimal proposal and auxiliary particle filter mitigate this issue under specific circumstances and with increased computational cost. This work presents a new particle filtering method and its implementation, which enables tunably-approximative representation of arbitrary likelihood densities as program transformations of parametric distributions. Our method leverages a recent computing platform that can perform deterministic computation on probability distribution representations (UxHw) without relying on stochastic methods. For non-Gaussian non-linear systems and with an optimal-auxiliary particle filter, we benchmark the likelihood evaluation error and speed for a total of 294 840 evaluation points. For such models, the results show that the UxHw method leads to as much as 37.7x speedup compared to the Monte Carlo alternative. For narrow uniform measurement uncertainty, the particle filter falsely assigns zero likelihood as much as 81.89% of the time whereas UxHw achieves 1.52% false-zero rate. The UxHw approach achieves filter RMSE improvement of as much as 18.9% (average 3.3%) over the Monte Carlo alternative. Orestis Kaparounakis, Phillip Stanley-Marbell |
IEEE Signal Process. Lett. | 3 |
| 2024 | CoSense: Compiler Optimizations using Sensor Technical SpecificationsabstractEmbedded systems are ubiquitous, but in order to maximize their lifetime on batteries there is a need for faster code execution – i.e., higher energy efficiency, and for reduced memory usage. The large number of sensors integrated into embedded systems gives us the opportunity to exploit sensors’ technical specifications, like a sensor’s value range, to guide compiler optimizations for faster code execution, small binaries, etc. We design and implement such an idea in COSENSE, a novel compiler (extension) based on the LLVM infrastructure, using an existing domain-specific language (DSL), NEWTON, to describe the bounds of and relations between physical quantities measured by sensors. COSENSE utilizes previously unexploited physical information correlated to program variables to drive code optimizations. COSENSE computes value ranges of variables and proceeds to overload functions, compress variable types, substitute code with constants and simplify the condition statements. We evaluated COSENSE using several microbenchmarks and two real-world applications on various platforms and CPUs. For microbenchmarks, COSENSE achieves 1.18× geomean speedup in execution time and 12.35% reduction on average in binary code size with 4.66% compilation time overhead on x86, and 1.23× geomean speedup in execution time and 10.95% reduction on average in binary code size with 5.67% compilation time overhead on ARM. For real-world applications, COSENSE achieves 1.70× and 1.50× speedup in execution time, 12.96% and 0.60% binary code reduction, 9.69% and 30.43% lower energy consumption, with a 26.58% and 24.01% compilation time overhead, respectively. Pei Mu 0003, Nikolaos Mavrogeorgis, Christos Vasiladiotis, Vasileios Tsoutsouras, Orestis Kaparounakis, Phillip Stanley-Marbell, Antonio Barbalace |
CC | 6 |
| 2022 | Introduction to the Special Issue on Approximate SystemsabstractNo abstract available. Armin Alaghi, Eva Darulova, Andreas Gerstlauer, Phillip Stanley-Marbell |
ACM Trans. Design Autom. Electr. Syst. | 4 |
| 2021 | The Laplace Microarchitecture for Tracking Data Uncertainty and Its Implementation in a RISC-V ProcessorabstractWe present Laplace, a microarchitecture for tracking machine representations of probability distributions paired with architectural state. We present two new methods for in-processor distribution representations which are approximations of probability distributions just as floating-point number representations are approximations of real-valued numbers. Laplace executes unmodified RISC-V binaries and can track uncertainty through them. We present two sets of ISA extensions to provide a mechanism to initialize distributional information in the microarchitecture and to allow applications to query statistics of the distributional information without exposing the uncertainty representations above the ISA. Vasileios Tsoutsouras, Orestis Kaparounakis, Bilgesu Arif Bilgin, Chatura Samarakoon, James Timothy Meech, Jan Heck, Phillip Stanley-Marbell |
MICRO | 7 |
| 2021 | Probabilistic Value-Deviation-Bounded Source-Dependent Bit-Level Channel Adaptation for Approximate CommunicationabstractComputing systems that can tolerate effects of errors in their communicated data values can trade this tolerance for improved resource efficiency. Many important applications of computing, such as embedded sensor systems, can tolerate errors that are bounded in their distribution of deviation from correctness (distortion). We present a channel adaptation technique which modulates properties of I/O channels typical in embedded sensor systems, to provide a tradeoff between I/O power dissipation and distortion of communicated data. We provide an efficient-to-compute formulation for the distribution of integer distortion accounting for the distribution of transmitted values. Using this formulation we implement our value-deviation-bounded (VDB) channel adaptation. We experimentally quantify the achieved reduction in power dissipation on a hardware prototype integrated with the required programmable channel modulation circuitry. We augment these experimental measurements with an analysis of the distributions of distortions. We show that our probabilistic VDB channel adaptation can provide up to a 2× reduction in I/O power dissipation. When synthesized for a miniature low-power FPGA intended for use in sensor interfaces, a register transfer level implementation of the channel adaptation control logic requires only 106 flip-flops and 224 4-input LUTs for implementing per-bit channel adaptation on serialized streams of 8-bit sensor data. Bilgesu Arif Bilgin, Phillip Stanley-Marbell |
IEEE Trans. Computers | 2 |
| 2020 | A System for Generating Non-Uniform Random Variates using Graphene Field-Effect TransistorsabstractWe introduce a new method for hardware nonuniform random number generation based on the transfer characteristics of graphene field-effect transistors (GFETs) which requires as few as two transistors and a resistor. We implement the method by fabricating multiple GFETs and experimentally validating that their transfer characteristics exhibit the nonlinearity on which our method depends. We use characterisation data in simulations of a proposed architecture for generating samples from dynamically selectable non-uniform probability distributions. The method we present has the potential for Gb/s sample rates, is reconfigurable for arbitrary target distributions, and has a wide range of possible applications. Using a combination of experimental measurements of GFETs under a range of biasing conditions and simulation of the GFET-based non-uniform random variate generator, we demonstrate a speedup of Monte Carlo integration by up to $2 \times$. This speedup assumes the analog-to-digital converters reading the outputs from the circuit can produce samples in the same amount of time that it takes to perform memory accesses. Nathaniel Joseph Tye, James Timothy Meech, Bilgesu Arif Bilgin, Phillip Stanley-Marbell |
ASAP | 4 |
| 2020 | Automated Controller and Sensor Configuration Synthesis Using Dimensional AnalysisabstractAutomated controller synthesis methods for cyber-physical systems (CPSs) often require precise knowledge of the system's state. Unfortunately, parts of the state may not be directly measurable, which limits the application of these methods. We present a design methodology for the co-design of software controllers and the required sensing capabilities. Our method leverages the knowledge of physical units in the model of a system to find ways of indirectly measuring parts of the system's state which cannot be measured directly. The method contains a search procedure which uses dimensional analysis to explore the space of physically well-typed expressions and it generates as an intermediate result possible sensor combinations. The integration between the physical and software design for CPS that we present make automated controller synthesis techniques more widely applicable. We have implemented our method and applied it to the design of robotic manipulators. Marcus Pirron, Damien Zufferey, Phillip Stanley-Marbell |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2019 | Deriving Equations from Sensor Data Using Dimensional Function SynthesisabstractWe present a new method for deriving functions that model the relationship between multiple signals in a physical system. The method, which we call dimensional function synthesis , applies to data streams where the dimensions of the signals are known. The method comprises two phases: a compile-time synthesis phase and a subsequent calibration using sensor data. We implement dimensional function synthesis and use the implementation to demonstrate efficiently summarizing multi-modal sensor data for two physical systems using 90 laboratory experiments and 10 000 synthetic idealized measurements. We evaluate the performance of the compile-time phase of dimensional function synthesis as well as the calibration phase overhead, inference latency, and accuracy of the models our method generates. The results show that our technique can generate models in less than 300 ms on average across all the physical systems we evaluated. When calibrated with sensor data, our models outperform traditional regression and neural network models in inference accuracy in all the cases we evaluated. In addition, our models perform better in training latency (over 8660× improvement) and required arithmetic operations in inference (over 34× improvement). These significant gains are largely the result of exploiting information on the physics of signals that has hitherto been ignored. Youchao Wang, Sam Willis, Vasileios Tsoutsouras, Phillip Stanley-Marbell |
ACM Trans. Embed. Comput. Syst. | 4 |
| 2016 | Reducing serial I/O power in error-tolerant applications by efficient lossy encodingabstractTransferring data between integrated circuits (ICs) accounts for an important fraction of the power dissipation in wearable and mobile systems. Reducing signal transitions reduces the dynamic power dissipated in the data transfer between ICs. Techniques such as Gray coding to reduce transitions between two parallel words cannot be applied when the signal transitions are between bits of a single serialized word. Phillip Stanley-Marbell, Martin C. Rinard |
DAC | 1 |
| 2016 | Crayon: saving power through shape and color approximation on next-generation displaysabstractWe present Crayon, a library and runtime system that reduces display power dissipation by acceptably approximating displayed images via shape and color transforms. Crayon can be inserted between an application and the display to optimize dynamically generated images before they appear on the screen. It can also be applied offline to optimize stored images before they are retrieved and displayed. Crayon exploits three fundamental properties: the acceptability of small changes in shape and color, the fact that the power dissipation of OLED displays and DLP pico-projectors is different for different colors, and the relatively small energy cost of computation in comparison to display energy usage. Phillip Stanley-Marbell, Virginia Estellers, Martin C. Rinard |
EuroSys | 1 |
| 2016 | Encoder logic for reducing serial I/O power in sensors and sensor hubsabstractCommunicating data from sensors such as gyroscopes and accelerometers, to processors, typically occurs over printed circuit board traces. This communication can cost up to 40 μW at data rates of 1 Mb/s. Phillip Stanley-Marbell, Pier Andrea Francese, Martin C. Rinard |
Hot Chips Symposium | 1 |
| 2016 | Battery-aware transformations in mobile applicationsabstractWe present an adaptive binary transformation system for reducing the energy impact of advertisements and analytics in mobile applications. Our approach accommodates both the needs of mobile app developers to obtain income from advertisements and the desire of mobile device users for longer battery life. Our technique automatically identifies recurrent advertisement and analytics requests and throttles these requests based on a mobile device's battery status. Of the Android applications we analyzed, 75% have at least one connection that exhibits such recurrent requests. Our automated detection scheme classifies these requests with 100% precision and 80.5% recall. Applying the proposed battery-aware transformations to a representative mobile application reduces the power consumption of the mobile device by 5.8%, without the negative effect of completely removing advertisements. Jürgen Cito, Julia Rubin, Phillip Stanley-Marbell, Martin C. Rinard |
ASE | 3 |
| 2015 | Lax: Driver Interfaces for Approximate Sensor Device Access
Phillip Stanley-Marbell, Martin C. Rinard |
HotOS | 1 |
| 2013 | L24: Parallelism, performance, energy efficiency, and cost trade-offs in future sensor platforms
Phillip Stanley-Marbell |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2011 | Pinned to the walls: impact of packaging and application properties on the memory and power walls
Phillip Stanley-Marbell, Victoria Caparrós Cabezas, Ronald P. Luijten |
ISLPED | 1 |
| 2011 | Parallelism and data movement characterization of contemporary application classesabstractThis paper presents a framework for characterizing the distribution of fine-grained parallelism, data movement, and communication-minimizing code partitions. Understanding the spectrum of parallelism available in applications, and how much data movement might result if such parallelism is exploited, is essential in the hardware design process because these properties will be the limiters to performance scaling of future computing systems. The framework is applied to characterizing 26 applications and kernels, classified according to their dominant components in the Berkeley dwarf/ computational motif classification. Victoria Caparrós Cabezas, Phillip Stanley-Marbell |
SPAA | 2 |
| 2011 | Portability in MAC protocol and transceiver software implementations for LR-WPAN platformsabstractAbstract In a variety of emerging networked computing system domains over the years, there have been bursts of activity on new medium access control (MAC) protocols, as new communication transceiver technologies with greater data‐movement performance or lower power dissipation have been introduced. To enable implementations flexible to evolving standards and improving application‐domain insight, such MAC protocols are typically initially implemented in software, and interface between applications or system software, typically executing on an embedded processor or microcontroller, and the evolving radio transceiver hardware. Many challenges exist in implementing MAC protocols across evolving or competing transceiver hardware implementations and processor architectures. Some of these challenges are peculiar to the requirements of MAC protocols, and others are a result of the plethora of system and processor architectures in the embedded systems domain. This article studies the challenges facing software implementations of MAC protocols running on embedded microcontrollers, and interfacing with radio transceiver hardware. Experience with an implementation of the IEEE 802.15.4 MAC across three hardware platforms with different processor, system, and systems software architectures is presented, focusing on implementation approach and interfaces. Pitfalls are pointed out, and guidelines are provided for ensuring that new MAC implementations are easily portable across processor architectures and transceiver hardware. Copyright © 2010 John Wiley & Sons, Ltd. Anthony Schoofs, Phillip Stanley-Marbell |
Softw. Pract. Exp. | 2 |
| 2007 | An 0.9 × 1.2", low power, energy-harvesting system with custom multi-channel communication interfaceabstractPresented is a self-powered computing system, sunflower, that uses a novel combination of a PIN photodiode array, switching regulators, and a supercapacitor, to provide a small footprint renewable energy source. The design provides software-controlled power-adaptation facilities, for both the main processor and its peripherals. The system's power consumption is characterized, and its energy-scavenging efficiency is quantified with field measurements under a variety of weather conditions Phillip Stanley-Marbell, Diana Marculescu |
DATE | 1 |
| 2007 | Sunflower : Full-System, Embedded Microarchitecture Evaluation
Phillip Stanley-Marbell, Diana Marculescu |
HiPEAC | 1 |
| 2006 | Adaptive data placement in an embedded multiprocessor thread libraryabstractEmbedded multiprocessors pose new challenges in the design and implementation of embedded software. This has led to the need for programming interfaces that expose the capabilities of the underlying hardware. In addition, for systems that implement applications consisting of multiple concurrent threads of computation, the optimized management of inter-thread communication is crucial for realizing high-performance. This paper presents the design of an application-adaptive thread library that conforms to the IEEE POSIX 1003.1c threading standard (Pthreads). The library adapts the placement of both explicitly marked application data objects, as well as implicitly created data objects, in a physically distributed on-chip memory architecture, based on the application's data access characteristics Phillip Stanley-Marbell, Kanishka Lahiri, Anand Raghunathan |
DATE | 1 |
| 2005 | Full-system simulation for sensor networksabstractNo abstract available. Phillip Stanley-Marbell |
SenSys | 1 |
| 2004 | Local Decisions and Triggering Mechanisms for Adaptive Fault-ToleranceabstractDynamic fault-tolerance management (DFTM) was previously introduced as a means of providing environment-and workload-driven adaptation for failure-prone battery powered systems. This paper introduces and analyzes the role of local decision policies in a DFTM environment, and presents a precise formulation for when it is beneficial to activate a given DFTM algorithm with respect to metrics that combine performance, reliability, power consumption and battery life. In particular, local decision algorithms are described in the context of an imaging array application running on a network of resource-constrained processing elements. It is demonstrated that DFTM algorithms, in conjunction with appropriately chosen activation times, increase the mean computation before battery failure for a single battery, by a factor between 1.1 to 5.8, for the application investigated. Phillip Stanley-Marbell, Diana Marculescu |
DATE | 1 |
| 2003 | Fault-Tolerant Techniques for Ambient Intelligent Distributed Systems
Diana Marculescu, Nicholas H. Zamora, Phillip Stanley-Marbell, Radu Marculescu |
ICCAD | 3 |
| 2003 | Dynamic Fault-Tolerance and Metrics for Battery Powered, Failure-Prone Systems
Phillip Stanley-Marbell, Diana Marculescu |
ICCAD | 1 |
| 2003 | Electronic textiles: a platform for pervasive computing
Diana Marculescu, Radu Marculescu, Nicholas H. Zamora, Phillip Stanley-Marbell, Pradeep K. Khosla, Sungmee Park, Sundaresan Jayaraman, Stefan Jung, L. Weber, K. Cottet, Janus Grzyb, Gerhard Tröster, Mark T. Jones, Thomas Martin 0001, Zahi Nakad |
Proc. IEEE | 4 |
| 2003 | Electronic textiles: A platform for pervasive computingabstractThe invention of the Jacquard weaving machine led to the concept of a stored "program" and "mechanized" binary information processing. This development served as the inspiration for C. Babbage's analytical engine-the precursor to the modern-day computer. Today, more than 200 years later, the link between textiles and computing is more realistic than ever. In this paper, we look at the synergistic relationship between textiles and computing and identify the need for their "integration" using tools provided by an emerging new field of research that combines the strengths and capabilities of electronics and textiles into one: electronic textiles, or e-textiles. E-textiles, also called smart fabrics, have not only "wearable" capabilities like any other garment, but also have local monitoring and computation, as well as wireless communication capabilities. Sensors and simple computational elements are embedded in e-textiles, as well as built into yarns, with the goal of gathering sensitive information, monitoring vital statistics, and sending them remotely (possibly over a wireless channel) for further processing. The paper provides an overview of existing efforts and associated challenges in this area, while describing possible venues and opportunities for future research. Diana Marculescu, Radu Marculescu, Nicholas H. Zamora, Phillip Stanley-Marbell, Pradeep K. Khosla, Sungmee Park, Sundaresan Jayaraman, Stefan Jung, Christel Lauterbach, Werner Weber, Tünde Kirstein, Didier Cottet, Janus Grzyb, Gerhard Tröster, Mark T. Jones, Thomas Martin 0001, Zahi Nakad |
Proc. IEEE | 4 |
| 2003 | Modeling, Analysis, and Self-Management of Electronic TextilesabstractScaling in CMOS device technology has made it possible to cheaply embed intelligence in a myriad of devices. In particular, it has become feasible to fabricate flexible materials (e.g., woven fabrics) with large numbers of computing and communication elements embedded into them. Such computational fabrics, electronic textiles, or e-textiles have applications ranging from smart materials for aerospace applications to wearable computing. This paper addresses the modeling of computation, communication and failure in e-textiles and investigates the performance of two techniques, code migration and remote execution, for adapting applications executing over the hardware substrate, to failures in both devices and interconnection links. The investigation is carried out using a cycle-accurate simulation environment developed to model computation, power consumption, and node/link failures for large numbers of computing elements in configurable network topologies. A detailed analysis of the two techniques for adapting applications to the error prone substrate is presented, as well as a study of the effects of parameters, such as failure rates, communication speeds, and topologies, on the efficacy of the techniques and the performance of the system as a whole. It is shown that code migration and remote execution provide feasible methods for adapting applications to take advantage of redundancy in the presence of failures and involve trade offs in communication versus memory requirements in processing elements. Phillip Stanley-Marbell, Diana Marculescu, Radu Marculescu, Pradeep K. Khosla |
IEEE Trans. Computers | 1 |
| 2001 | Smart Messages: A System Architecture for Large Networks of Embedded SystemsabstractWe propose a system architecture and a computing model, based on Smart Messages (SMs), for computation and communication in large networks of embedded systems. In this model, communication is realized by sending SMs in the network. These messages are comprised of code, which is executed at each hop in the path of the message, and data which the message carries in the network. The execution at each hop determines the next hop in the message's path - SMs are responsible for their own routing. Phillip Stanley-Marbell, Cristian Borcea, Kiran Nagaraja, Liviu Iftode |
HotOS | 1 |
| 2001 | Fast, flexible, cycle-accurate energy estimationabstractArticle Share on Fast, flexible, cycle-accurate energy estimation Authors: Phillip Stanley-Marbell Department of Electrical and Computer Engineering, Rutgers University, Piscataway, NJ Department of Electrical and Computer Engineering, Rutgers University, Piscataway, NJView Profile , Michael Hsiao Department of Electrical and Computer Engineering, Rutgers University, Piscataway, NJ Department of Electrical and Computer Engineering, Rutgers University, Piscataway, NJView Profile Authors Info & Claims ISLPED '01: Proceedings of the 2001 international symposium on Low power electronics and designAugust 2001 Pages 141–146https://doi.org/10.1145/383082.383120Published:06 August 2001Publication History 27citation375DownloadsMetricsTotal Citations27Total Downloads375Last 12 Months10Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Phillip Stanley-Marbell, Michael S. Hsiao |
ISLPED | 1 |