scispace - formally typeset
Search or ask a question
Topic

Firmware

About: Firmware is a research topic. Over the lifetime, 13262 publications have been published within this topic receiving 124094 citations. The topic is also known as: Firmware.


Papers
More filters
Journal ArticleDOI
22 Jan 2011
TL;DR: The measurement setup comprises the customized versions of Intel's close-source firmware and open-source iwlwifi wireless driver, userspace tools to enable these measurements, access point functionality for controlling both ends of the link, and Matlab scripts for data analysis.
Abstract: We are pleased to announce the release of a tool that records detailed measurements of the wireless channel along with received 802.11 packet traces. It runs on a commodity 802.11n NIC, and records Channel State Information (CSI) based on the 802.11 standard. Unlike Receive Signal Strength Indicator (RSSI) values, which merely capture the total power received at the listener, the CSI contains information about the channel between sender and receiver at the level of individual data subcarriers, for each pair of transmit and receive antennas.Our toolkit uses the Intel WiFi Link 5300 wireless NIC with 3 antennas. It works on up-to-date Linux operating systems: in our testbed we use Ubuntu 10.04 LTS with the 2.6.36 kernel. The measurement setup comprises our customized versions of Intel's close-source firmware and open-source iwlwifi wireless driver, userspace tools to enable these measurements, access point functionality for controlling both ends of the link, and Matlab (or Octave) scripts for data analysis. We are releasing the binary of the modified firmware, and the source code to all the other components.

1,354 citations

Proceedings Article
22 Jun 2008
TL;DR: It is found that SSD performance and lifetime is highly workload-sensitive, and that complex systems problems that normally appear higher in the storage stack, or even in distributed systems, are relevant to device firmware.
Abstract: Solid-state disks (SSDs) have the potential to revolutionize the storage system landscape. However, there is little published work about their internal organization or the design choices that SSD manufacturers face in pursuit of optimal performance. This paper presents a taxonomy of such design choices and analyzes the likely performance of various configurations using a trace-driven simulator and workload traces extracted from real systems. We find that SSD performance and lifetime is highly workload-sensitive, and that complex systems problems that normally appear higher in the storage stack, or even in distributed systems, are relevant to device firmware.

1,103 citations

Journal ArticleDOI
TL;DR: The notion of shielded execution is introduced, which protects the confidentiality and integrity of a program and its data from the platform on which it runs (i.e., the cloud operator’s OS, VM, and firmware).
Abstract: Today’s cloud computing infrastructure requires substantial trust. Cloud users rely on both the provider’s staff and its globally distributed software/hardware platform not to expose any of their private data.We introduce the notion of shielded execution, which protects the confidentiality and integrity of a program and its data from the platform on which it runs (i.e., the cloud operator’s OS, VM, and firmware). Our prototype, Haven, is the first system to achieve shielded execution of unmodified legacy applications, including SQL Server and Apache, on a commodity OS (Windows) and commodity hardware. Haven leverages the hardware protection of Intel SGX to defend against privileged code and physical attacks such as memory probes, and also addresses the dual challenges of executing unmodified legacy binaries and protecting them from a malicious host. This work motivated recent changes in the SGX specification.

689 citations

Patent
07 Aug 2003
TL;DR: In this article, the authors present a method and apparatus for programming a wireless handheld device and communicating between it and a programmer using inductive telemetry, which may include the steps of activating a boot load mode, positioning the handheld device in proximity to a programming device, and downloading firmware to the handheld devices from the programming device from the telemetry.
Abstract: The present invention relates to a method and apparatus for programming a wireless handheld device and communicating between the handheld device and a programmer using inductive telemetry. The method may include the steps of activating a boot load mode of the handheld device, positioning the handheld device in proximity to a programming device, and downloading firmware to the handheld device from the programming device using inductive telemetry. The apparatus may include an inductive coil for inductive telemetry and a memory. The inductive coil is configured to be activated in response to inductive signals from an inductive coil of the programmer, thereby providing communication between the handheld device and the programmer. Communication between the handheld device and the programmer may include downloading firmware to the handheld device, and storing the downloaded firmware in the memory.

612 citations

Journal ArticleDOI
TL;DR: This paper describes architectural techniques for energy efficient implementation of programmable computation, particularly focussing on the computation needed in portable devices where event-driven user interfaces, communication protocols, and signal processing play a dominant role.
Abstract: With the popularity of portable devices such as personal digital assistants and personal communicators, as well as with increasing awareness of the economic and environmental costs of power consumption by desktop computers, energy efficiency has emerged as an important issue in the design of electronic systems. While power efficient ASIC's with dedicated architectures have addressed the energy efficiency issue for niche applications such as DSP, much of the computation continues to be implemented as software running on programmable processors such as microprocessors, microcontrollers, and programmable DSP's. Not only is this true for general purpose computation on personal computers and workstations, but also for portable devices, application-specific systems etc. In fact, firmware and embedded software executing on RISC and DSP processor cores that are embedded in ASIC's has emerged as a leading implementation methodology for speech coding, modem functionality, video compression, communication protocol processing etc. This paper describes architectural techniques for energy efficient implementation of programmable computation, particularly focussing on the computation needed in portable devices where event-driven user interfaces, communication protocols, and signal processing play a dominant role. Two key approaches described here are predictive system shutdown and extended voltage scaling. Results indicate that a large reduction in power consumption can be achieved over current day solutions with little or no loss in system performance.

429 citations


Network Information
Related Topics (5)
Software
130.5K papers, 2M citations
82% related
Network packet
159.7K papers, 2.2M citations
78% related
Wireless
133.4K papers, 1.9M citations
77% related
Wireless sensor network
142K papers, 2.4M citations
77% related
Robustness (computer science)
94.7K papers, 1.6M citations
77% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
2023262
2022580
2021340
2020740
2019982
2018894