SEO: Safety-Aware Energy Optimization Framework for Multi-Sensor Neural Controllers at the Edge
Mohanad Odema, James Ferlez, Yasser Shoukry, Mohammad Abdullah Al, Faruque

TL;DR
This paper introduces a safety-aware energy optimization framework for multi-sensor neural controllers at the edge, balancing energy efficiency with formal safety guarantees in autonomous systems.
Contribution
It presents a novel framework that dynamically adjusts energy optimization based on the system's safety state, ensuring safety properties are preserved.
Findings
Achieves up to 89.9% energy savings while maintaining safety.
Demonstrates effectiveness in autonomous driving simulation.
Adapts workloads based on safety state characterization.
Abstract
Runtime energy management has become quintessential for multi-sensor autonomous systems at the edge for achieving high performance given the platform constraints. Typical for such systems, however, is to have their controllers designed with formal guarantees on safety that precede in priority such optimizations, which in turn limits their application in real settings. In this paper, we propose a novel energy optimization framework that is aware of the autonomous system's safety state, and leverages it to regulate the application of energy optimization methods so that the system's formal safety properties are preserved. In particular, through the formal characterization of a system's safety state as a dynamic processing deadline, the computing workloads of the underlying models can be adapted accordingly. For our experiments, we model two popular runtime energy optimization methods,…
| Mode | Control | () gains | () gains | Average gains |
|---|---|---|---|---|
| Offload | unfiltered | 15.3% | 7.5% | 11.8% |
| filtered | 27.1% | 14.1% | 21.1% | |
| Gating | unfiltered | 13.4% | 0% | 6.6% |
| filtered | 23.8% | 4.3% | 14.5% |
| Control | Obst. | Offloading Gains | Gating Gains | |
|---|---|---|---|---|
| unfiltered | 0 | 88.58% | 42.92% | 3.67 |
| 2 | 24.6% | 17.47% | 2.29 | |
| 4 | 16.82% | 11.89% | 1.92 | |
| filtered | 0 | 89.89% | 43.82% | 3.7 |
| 2 | 39.49% | 24.26% | 2.61 | |
| 4 | 43.1% | 22.57% | 2.53 |
| Sensor | Avg. Gains | Gains | ||
|---|---|---|---|---|
| ZED Camera (=) | 1.9 W | 0 | 37.5% | 75% |
| ZED Camera (=) | 8.2% | 50% | ||
| Navtech Radar (=) | 21.6 W | 2.4 W | 34.84% | 68.93% |
| Navtech Radar (=) | 7.57% | 45.53% | ||
| Velod. LiDAR (=) | 9.6 W | 2.4 W | 32.72% | 64.82% |
| Velod. LiDAR (=) | 6.9% | 41.91% |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Advanced Memory and Neural Computing · Autonomous Vehicle Technology and Safety
MethodsEntropy Regularization · Proximal Policy Optimization · Test · CARLA: An Open Urban Driving Simulator · Attentive Walk-Aggregating Graph Neural Network
SEO: Safety-Aware Energy Optimization Framework for Multi-Sensor Neural Controllers at the Edge
Mohanad Odema, James Ferlez, Yasser Shoukry, Mohammad Abdullah Al Faruque
Department of Electrical Engineering and Computer Science
University of California, Irvine, CA, USA
Abstract
Runtime energy management has become quintessential for multi-sensor autonomous systems at the edge for achieving high performance given the platform constraints. Typical for such systems, however, is to have their controllers designed with formal guarantees on safety that precede in priority such optimizations, which in turn limits their application in real settings. In this paper, we propose a novel energy optimization framework that is aware of the autonomous system’s safety state, and leverages it to regulate the application of energy optimization methods so that the system’s formal safety properties are preserved. In particular, through the formal characterization of a system’s safety state as a dynamic processing deadline, the computing workloads of the underlying models can be adapted accordingly. For our experiments, we model two popular runtime energy optimization methods, offloading and gating, and simulate an autonomous driving system (ADS) use-case in the CARLA simulation environment with performance characterizations obtained from the standard Nvidia Drive PX2 ADS platform. Our results demonstrate that through a formal awareness of the perceived risks in the test case scenario, energy efficiency gains are still achieved (reaching 89.9%) while maintaining the desired safety properties.
Index Terms:
Edge Computing, Formal Methods, Autonomous Systems, Safe Control, Multi-sensor Autonomous Driving Systems
§§footnotetext: This work was partially supported by the NSF under awards CCF-2140154, CNS-2002405, ECCS-2139781 and by C3.ai Digital Transformation Institute.
I Introduction
Today, autonomous systems are capable of running high complexity neural networks (NNs) on self-sufficient edge platforms with heterogeneous hardware units (e.g., GPUs, ASICs), and integrate a wide variety of sensors (e.g., cameras, LiDAR, and IMUs) to attain a robust control performance [1]. As such, substantial computing power is required at the edge platform to enable such high performance, a requirement that goes against its other desired properties for the edge computing platform (e.g., compactness and reduced battery sizes). Even more so, having a power-hungry computing platform can worsen the performance of other broader system functionalities, as in how an autonomous driving system (ADS) can cause reductions in a vehicle’s driving range by a factor reaching 12% [2].
In accordance, recent research efforts have targeted enhancing the energy efficiency of these edge platforms on both the hardware and software levels. For instance, support for processing and hardware reconfiguration has enabled effective resource management through computational workloads adjustments [3, 4]. In a similar vein, advancements in the wireless communication networking infrastructure have led to the emergence of the remote edge computing paradigm [5, 6, 7, 8, 9], which would equip autonomous systems with the flexibility to manage their workloads through offloading task computations to nearby servers existing at the edge of the networking infrastructure in millisecond communication latencies.
Encouraging as it may be, the consequences of adopting such energy optimizations with regards to the safety properties of the system are quite unclear. This is a major challenge for real-world adoption scenarios as autonomous systems are required to constantly react to continuously evolving environments, prioritizing safety above all other aspects. In many cases, this is achievable in autonomous systems through provably-safe controllers in which raw control outputs are filtered so as to be confined within the bounds of a formal safety function, a function that is evaluated continuously through a complete, precise estimation of the corresponding system state. To give a practical example, a radar processing pipeline in an ADS can support such safety filtering functionality, where radars inputs are processed to evaluate the safety state of the system (e.g., distance to closest obstacle), and if certain safety conditions are not satisfied (e.g., imminenet collision), the radar pipeline can override the main control pipeline to enforce safe steering or braking actions [1]. Accordingly, such a processing pipeline with critical safety responsibilities must continuously operate at maximum performance to realize as accurate state estimates as possible for maintaining the desired control safety guarantees.
I-A Motivational Example
In fact, using the precise state estimates provided through the critical safety-preserving pipelines (e.g., the Radar pipeline) and the corresponding evaluation of the safety function, we can further regulate the application of energy optimizations onto the remaining subset of less-critical processing models in a safety-aware fashion. We showcase this in Figure 1 through a premature example from our experiments that illustrates how this can be achieved in a formal manner, where the test case scenario – implemented in Carla [10] – involves a simulated autonomous vehicle with a pair of object detector models that support gating of their processing models at specific time intervals for energy optimization. The detectors operate on different processing frequencies (e.g., 50 Hz and 25 Hz) to reflect heterogeneous sensors of diverse specifications and sampling frequencies [11]. In the Figure, the horizontal axis reflects the risk in the simulated driving scenario, represented by the number of obstacles along the vehicle’s route, whereas the vertical axis represents the normalized energy consumption of the ADS under gating optimizations. As shown, the key idea is that gating optimizations are tuned based on the perceived risk on the road, i.e., safety state, through a formally-derived safe dynamic deadline, which evaluates to lower values at higher perceived risks (i.e., increasing number of obstacles) to prioritize robust processing over energy gains.
I-B Novel Contributions
From here, we can summarize our novel contributions:
- •
We present SEO, a novel safety-aware energy optimization framework for multi-sensor autonomous controllers at the edge designed with specific safety properties
- •
Given the formal safety properties of an autonomous system, SEO proposes to divide the set of sensory processing models within the system into two subsets: a critical subset that contributes to the preservation of safety guarantees, and a normal subset leveraging energy optimizations.
- •
SEO regulates the application of energy optimizations to the models in the normal subset through a safety dynamic deadline that is estimated based on formal evaluations on the outputs from the critical subset.
- •
We characterize the performance of the normal processing models given dynamic safety deadlines for two popular energy optimization methods: task offloading and gating
- •
Our experiments for an autonomous driving use case simulated through Carla [10] across a variety of sensors and risk scenarios show that energy efficiency gains up to 89.9% can be achieved under formal guarantees on safety.
II Related Works
Energy Optimizations. Numerous methods have been proposed to effectively manage energy consumption of edge autonomous systems at runtime, most notably through: (i) Gating [4, 12] in which components of the NN pipelines, if not all, can be scaled/gated based on the corresponding system state and runtime context. (ii) Task offloading [8, 6, 13] in which compute-intensive kernels can be offloaded to be processed at the nearby edge computing infrastructure, enabling an effective management of the local compute resources. To date, the matter of how adopting such optimizations can affect the formal safety properties of the autonomous system is highly understudied, especially considering the modular multi-sensory pipeline structure of today’s autonomous system platforms.
Formal Methods for NN controllers. One research direction has been to apply formal verification techniques to asses the formal safety properties of neural network controllers [14, 15]. Whereas another leverages control theory concepts to augment NN controllers with formal safety guarantees on their outputs, filtering them and applying necessary corrections if needed [16, 17]. The scope of this work aligns with the latter. Specifically, our analysis focus is on the prominent ‘controller-shielding’ technique from that category [18, 19].
III System Model
In this section, we provide the system model to formally regulate the application of energy optimizations for a controller while satisfying specific safety properties.
III-A Safety Guarantees for Closed-loop Controllers
Let be a control system in a closed-loop with a state feedback , where an input state, , can be mapped into a control action, . Let be a real-valued function that characterizes the safety of through a binary variable, , based on the and estimates as follows:
[TABLE]
where indicates that the system is in a safe state whenever evaluates to a non-negative value, and an unsafe state otherwise. In order to enforce a safe state, control outputs, , are to be filtered through a safety filter, , that applies necessary corrections to if needed in order to prevent function from evaluating to a negative value. (i.e., remains within the bounds of the formal safety function). Thus, the filtered control output, can be described as:
[TABLE]
where represents a function for applying corrective behavior whenever the system is deemed to enter an unsafe state. represents the set of admissible control actions that the safety filter can apply. When a solvable function is derived for capturing the underlying dynamics of motion of the physical system (e.g., the physical dynamics of rotating a steering wheel when changing steering angles) and exhibits a strong sense of uniform continuity on the control outputs, then can be characterized as a safe control system.
III-B Safe Time Intervals Characterization
With the above safety characterization, We want to determine for a system at the following: Given a state (, ) at time , denoted as and , what is the maximum allowable time that can tolerate under the same applied control action, , before transitions to an unsafe state ()?
From equation (1), let be a controller in a safe state at (). Under the application of the same control for a certain time period, the system is expected to enter an unsafe state at (). Formally, if we consider and enforce a strong form of uniform continuity on control outputs, that is, changes from (, ) to the immediate next state (, ) are bounded by a small constant (i.e., Lipshitz constant in control theory). Then, we can express the maximum allowable safe time interval as such:
[TABLE]
where under the application of same control value , the differentiation from to through their encompassing continuous function can be characterized in time units. At this stage, we provide the following practical example for elaboration: Let and characterize the respective position, velocity, and orientation for both an autonomous vehicle and an obstacle along its path. Then, given the vehicle’s applied control values, , (e.g., steering angle and throttle), we can compute the time, , as the time-to-collision through numerical evaluations of under the assumption that the uniform continuity property holds. In truth, we also emphasize that is not necessarily the exact state description of the obstacle per say, but rather a characterization of its safety bound coordinates (e.g., the minimum distance to a safety sphere around the obstacle).
III-C Safe time Intervals as Dynamic Deadlines
Let be a real-time value representing the safety expiration time given state () at a time . Let be a control system whose inputs are produced through multi-sensory processing models (e.g., neural networks) constituting the model set, , contributing to the down-stream control task. Define subset as an subset of models in the pipeline that the safety filter, , does not rely on for its state estimation, . This means that every does not influence the formal control safety guarantees. Then, can be designated as the set of models that can benefit from incorporated runtime optimization methods whose processing workloads can be adjusted in a safety-aware manner in accordance with the values formally generated through the remainder subset of models .
Let each model be associated with a single sensor, where the processing period of is synchronized to its sensor’s sampling period, denoted as . In order to unify the time scale , we define a period, , as the base time window, and discretize the sampling periods as multiples of :
[TABLE]
Similarly, can be discretized to its following multiplier:
[TABLE]
From here, we can regulate the application of energy optimizations for every model to obtain its safety-aware optimized model version, :
[TABLE]
in which represents the processing model under the applied energy optimization. Thus, given a sequence of discrete time intervals indexed by , can be instantiated until the last period preceding as long as . After that, the original needs to be instantiated at to meet the safety deadline at . Otherwise, if (i.e., no viable optimization periods under the current deadline), proceeds to evaluate as the original to maximize downstream control performance in the lesser safe states
IV SEO Optimization Framework
In this section, we present our safety-aware energy optimization framework (SEO) for an autonomous system with guarantees on safe control. Figure 2 provides an illustration of how an abstract modular pipeline of a multi-sensor autonomous system would look with the supported safety-aware optimizations. As safety properties vary from one autonomous system to the other due to varying dynamics of motion and control actions, we will breakdown the different framework components below with a specific emphasis on autonomous driving systems considering how the existing literature derived and proposed methods to maintain formal safety guarantees for such systems.
IV-A Optimization and State Estimation Subsets
To realize energy efficiency gains while preserving the desired safety guarantees, the set of processing models deployed on an autonomous computing system are to be divided into and subsets according to their criticality (as defined in Section III-C) where critical models in are the ones tasked with providing state estimates, , to the safety controller in order to uphold the formal safety guarantees. Therefore, models in need to be constantly operating at full processing capacity to ensure that updated state estimates, , are constantly fed to the safety filter. As for , its models’ evaluations are not used for safety state estimation, and thus can benefit from supported runtime performance optimizations to adapt their computational workloads. Still, these models are crucial to realize a smooth and robust end-to-end control performance along the main control pipeline, which involves the controller processing aggregate predictions from either subset of models (see Figure 2). In other words, proposed optimizations should be applied in a context-aware, adaptive manner to limit the need for the overriding control procedures by the safety controller.
IV-B The Safety Filter
A safety filter ensures that raw control predictions are confined within the boundaries of a safety function while accounting for the system dynamics of motion. As shown in Figure 2, the filter evaluates its safety boundaries on the corresponding state estimates generated from the model subset , and accordingly filters control predictions as to be fed to the control unit. An example of such a filter is the controller shield proposed in [19] which was designed to filter steering angle outputs for autonomous driving control. This filter modeled the vehicle’s dynamics relative to a fixed point in the plane (i.e., an obstacle), and extracted the relative distance and orientation angle as the inputs to the filter. These values are then used to evaluate the safety function with respect to the obstacle, i.e., specifying the set of safe states and control with respect to the obstacle. With that characterization, the controller shield is able to receive vehicle steering angles, and apply the necessary corrections if needed.
IV-C Characterization of Safe Interval Times
Given the strong sense of continuity exhibited by an autonomous system with regards to its dynamics of motion, an expression for the vehicle’s progression as a function of time can be derived. Where based on the system state with respect to a reference point in the plane (e.g., an obstacle), safety expiration times, , can be obtained. In [20], such a mapping function has been formally derived for the autonomous driving controller shield from the previous subsection, where the autonomous vehicle’s relative states with respect to an obstacle can be mapped to a corresponding safety expiration times. Specifically, computed values based on the corresponding state (distance to obstacle and its relative orientation angle) can be leveraged as dynamic execution deadlines for the models in . For instance, a vehicle driving head on towards an obstacle within a short distance would lead to low values, which in turn would cause the models in to process inputs at near-full capacity due to the higher perceived risk. Lastly, through enough evaluations of the safety expiration function, a low-cost proxy lookup table, denoted as T, is constructed to enable real-time sampling of values at runtime.
IV-D Runtime Control and Safety-Aware Optimization
In Algorithm 1, we describe the overall runtime control loop experienced by the autonomous system with support for safety-aware optimizations. An additional notation is representing the input to the sensory model. Line 3 shows the estimation of a new state, , and features, , from the models to be fed to the safety component and the main controller, respectively. Lines 4-6, show the main control execution path in which generated controls are filtered through to attain safe control actions. Lines 7-11 indicate the start of a new safe optimization interval in which a new value is sampled from T and discretized to based on the unified timing axis, whereas all expiration flags are reset for the models. The Lines 13-21 presents our safety-aware model optimization for each involved pipeline based on its discretized operational period, , following equation (6). As detailed, the full model version, , will be invoked either when (no surplus optimization periods), or when expires. Otherwise, energy optimizations are applicable in that time step through . Prediction outputs are constantly added from each model to for ’s control outputs predictions in the following control loop. Lastly, Lines 22-23 show that once the optimization interval has expired for all deadlines, newΔ flag is set to sample new value in the next time step.
V Safe Energy Optimization Methods
In this section, we describe two common methods for and how they influence the operation of in equation (6).
V-A Task Offloading
Through wirelessly offloading compute-intensive tasks to be processed at compute-capable servers at the edge, task offloading can offer considerable energy efficiency gains for the local computing systems [6, 8, 5]. To conduct task offloading for critical workloads (such as perception kernels affecting downstream control decisions of an autonomous vehicle), there are two aspects to be incorporated:
- •
Server response times () should be estimated to avoid offloads that are not expected to meet processing deadlines
- •
a safety fall back mechanism to re-invoke the local model if server responses after an offloading decision were delayed beyond due to wireless uncertainty, and are projected to miss the critical deadline (e.g., )
Accordingly, we demonstrate how this offloading logic can be incorporated within our primary optimization function in (6). Figure 3 provides examples of the potential experienced operational outcomes through this logic detailed below. At the start of every time interval, every model that meets the global safety deadline (), proceeds to compare its against . If , then offloading is not feasible as there exists no fallback periods, and the model proceeds to evaluate locally. Otherwise, offloading is chosen with two potential outcomes: (i) if responses are received before (), then they can be applied directly as processing outputs, and thus, local compute was avoided and energy gains were realized (ii) if () expired before receiving server responses, then the local model is instantiated to compute in the last period for safety.
From here, given an optimizable model (see equation 6), we can characterize its energy consumption when offloading (case 1 in equation 6) at discrete period, , as follows:
[TABLE]
where and are the respective transmission latency and power; is an indicator function to invoke local processing if the guarantee on safety expires. In this case, the system incurs additional energy consumption equal to the product of ’s local processing overheads in terms of latency, and power consumption, . We remark that although we omitted subscript, , for notational simplicity, and evaluations are dependent on it since some offloading overheads may traverse multiple windows.
V-B Gating Mechanisms
Gating (Figure 4) is another scheme for energy efficiency that benefits from the determinism offered by on-device computing. The mechanism is straightforward in the sense given , we can gate the processing model until the final interval period for energy efficiency. Even more so, we can also gate the sensor measurements themselves when the timeline is synchronized to their sampling periods, . In such case, we can model energy consumption for both gating and computing periods as:
[TABLE]
in which and are the power drawn by the sensor due to its mechanical and measurement operations. This separation is because gating cannot be directly applied to the mechanical aspects of the sensor, such as a rotating motor, due to inertia considerations. For instance, a LiDaR sensor motor needs to keep on rotating even if sensor measurement is gated.
VI Experiments and Results
VI-A Experimental Setup
We use Carla simulation environment to implement an experimental scenario similar to the one proposed in [19] in which we have a Reinforcement Learning (RL) agent trained as an autonomous vehicle controller to travel along a 100m road that is populated with obstacles in the final third. We train the agent using the same reward function for 2000 episodes to output steering and throttle control actions. To reflect the and components that feed inputs into the agent, we first reuse the Variational Autoencoder in [19] for , and deploy two pretrained ResNet-152 object detectors for , where they operate at respective periods and to imitate sensor operational diversity [11]. Unless otherwise stated, we set to 20 ms based on practical numbers from the literature and benchmark datasets [11].
Our forthcoming analysis for energy optimizations is conducted under both cases for when the safety component tasked with filtering steering angle outputs (recall Subsection IV-B) is active and inactive, referred to by respective filtered and unfiltered. Our main results are the average from 25 test runs in which the agent successfully completed the route without any collisions in either of the above cases. We retrieve the state estimates (i.e., distance and relative orientation) needed by the safety component directly from Carla for simplicity.
For performance comparisons, we follow the scheme proposed in [13] for both local and offloaded performance characterizations in terms of latency and energy consumption. Due to space considerations, we only provide a high-level overview where for the former, we deploy the ResNet-152 models on an Nvidia Drive PX2 ADS platform, and benchmark their local execution overheads using TensorRT in terms of latency and energy (17 ms latency and 7 Watts execution power consumption). For offloading, we assume a Wi-Fi link in which effective data rate values are sampled from a Rayleigh channel distribution model with scale 20 Mbps.
VI-B Energy Gains under Safety Guarantees
To analyze the extent of energy gains under the dynamic safety execution deadlines, , we illustrate in Figure 5 the extent of energy gains that can be realized across our two ResNet-152 detectors using offloading and model gating optimization methods in both the unfiltered and filtered cases. Based on the results, two key observations can be made: 1) models synchronized to sensors with higher sampling frequencies are naturally more likely to benefit more from proposed optimizations, as in the 65.9% energy gains experienced by the detector at compared to the 20.3% gains experienced by its counterpart in the filtered offloading case, which is attributed to the former’s higher prospect of optimizations under lower values of . 2) Energy gains in the filtered case are more than unfiltered (e.g., 65.9% vs 24.1% at = for offloading). This is mainly because the safety component forces the RL agent to maintain a healthy distance from the obstacles through effective maneuvering, which in turn causes higher values of being sampled and more optimizations for both models. We repeat our experiments in Table I when varying the base period as a case of more limited hardware settings. As shown, considerable energy gains, are still be attainable, 21.1% and 14.5% on average for respective offloading and gating.
VI-C Energy Efficiency gains under varying risk levels
To assess our approach under varying degrees of risk, we vary the number of obstacles on the vehicle’s trajectory, and analyze how performance efficiency would change. Figure 6 illustrates this for the unfiltered case through a histogram of the sampled values for each variation of number of obstacles, coupled with the average energy efficiency gain over the two detectors. Across both potential optimization cases, the histogram shows that lesser values of are sampled more frequently as the number of obstacles increase. For instance, =4 occurrence frequency decreases from 33.3% to 6.48% to 2.3% in the model gating approach as the number of obstacles increase from 0 to 2 to 4. That, of course, influences energy efficiency gains accordingly as indicated by the progressive drop in the average energy efficiency numbers. In Table II, we also provide the results for the filtered case. Interestingly, we find that the average energy gains and experienced values start to saturate when the number of obstacles 2. This is again attributed to minimum safety distance imposed by the safety filter leading to more evaluations of .
VI-D Sensor Gating
In this experiment, we extend our gating model analysis to encompass a broader energy consumption model of both the neural network processing model and the sensor itself (equation 8). Firstly, we retrieve the measurement power specifications for industry-grade sensors commonly used in autonomous systems: ZED Stereo Camera [21], a Navtech CTS350-X Radar [22], and a Velodyne HDL-32e LiDAR [23]. We also specify =2.4 W for LiDAR’s rotation power consumption based on common LiDAR motors [4]. The numbers are provided in Table III, where we compare energy gains experienced by each sensor model, both on average during the test run and and when was sampled equivalent to . As shown, energy gains for the camera pipeline achieves the best scores (37.5% and 8.2% on average) compared to the other sensory pipelines, this is because the absence of any residual energy consumption due to enhances gating efficiency considerably. Between the Radar and LiDAR, we find that the RADAR is more efficient (e.g., 34.84% vs. 32.72% on average at ) as a result of the higher (21.6 W) rating which means that it is more susceptible to benefit from sensor gating optimizations.
VII Conclusion
We proposed SEO a novel safety-aware energy optimization framework for multi-sensor autonomous systems at the edge that regulates how runtime energy optimizations are applied onto the involved processing pipelines. Our experiments using two common energy optimization techniques for a simulated multi-sensor autonomous vehicle in Carla environment has shown that substantial energy gains, reaching 89.9%, can be achieved while preserving the desired safety properties.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Liu et al. , “Computer architectures for autonomous driving,” Computer , vol. 50, no. 8, pp. 18–25, 2017.
- 2[2] S.-C. Lin et al. , “The architectural implications of autonomous driving: Constraints and acceleration,” in ASPLOS’18 .
- 3[3] S. Yi et al. , “Energy-efficient adaptive system reconfiguration for dynamic deadlines in autonomous driving,” in ISORC’21 , 2021.
- 4[4] A. V. Malawade et al. , “Ecofusion: Energy-aware adaptive sensor fusion for efficient autonomous vehicle perception,” in DAC’22 , 2022.
- 5[5] S. Liu et al. , “Edge computing for autonomous driving: Opportunities and challenges,” Proceedings of the IEEE , vol. 107, no. 8, 2019.
- 6[6] S. Baidya et al. , “Vehicular and edge computing for emerging connected and autonomous vehicle applications,” in DAC’20 , 2020.
- 7[7] M. Cui et al. , “Offloading autonomous driving services via edge computing,” IEEE Internet of Things Journal , vol. 7, no. 10, 2020.
- 8[8] A. Malawade et al. , “Sage: A split-architecture methodology for efficient end-to-end autonomous vehicle control,” ACM TECS’21 , vol. 20, no. 5s, 2021.
