According to foreign media reports, Tesla recently applied for a patent called "Parallel Processing System Runtime State Reload", which includes a system with three or more processors working together to effectively eliminate possible hardware failures in Tesla's Autopilot or Full Self-Driving (FSD) system. The patent involves a powerful parallel processor system that can keep running when one of the processors fails or runs in an erroneous state. The patent reads: "If one of the parallel processors fails, at least one other processor will be able to continue running the autopilot function."
Tesla's fully autonomous driving (Image source: teslarati.com)
Tesla applied for and published the patent on August 26, local time, just one week after the company held its Artificial Intelligence Day event last Thursday (August 19, local time). The system described in the patent has at least three processors running in parallel, monitored by circuits, and if one of them has an operating state error, it can locate and identify the faulty processor. Then, the circuit can identify and switch to the second processor when the operating error occurs, access the operating state of the second processor, and load the operating state of the second processor into the first processor with the operating state error.
Tesla describes the patent in detail: "A system on a chip (SoC) includes multiple processing systems arranged on a single integrated circuit, and each individual such processing system generally performs a set of processing functions accordingly, and is generally interconnected by one or more communication bus structures, and such communication structures include an N-bit wide data bus (N is an integer greater than 1). Some SoCs are deployed in high-availability systems such as financial processing systems, autonomous driving systems, medical processing systems, and air traffic control systems. Such parallel processing systems generally operate based on the same input data and include substantially identical processing elements such as pipeline structures so that when each parallel processing system operates normally, it can produce substantially identical output results. Therefore, if one of the parallel processors fails, at least one processor can continue to perform the autonomous driving function."
Tesla patent diagram (Image source: teslarati.com)
Technically, a self-driving car only needs one processor to perform the functions described. However, when loaded with neural networks, such processors may be overloaded with data and may experience short-term and non-permanent operating errors. When this happens, the system can switch to one of the other processors for normal operation. The patent includes at least two backup processors, as it repeatedly mentions three backup processors.
After that, the second processor will be activated and load the operating state into the first processor to allow the main processor chip to operate again. The patent reads: "Therefore, in order to overcome the above disadvantages, among other disadvantages, the parallel processing system of the present invention includes at least three processors operating in parallel, a state monitoring circuit, and a state reloading circuit. Among them, the state reloading circuit is coupled to the at least three parallel processors and is configured to select a second processor of the at least three parallel processors to reload the state, access the operating state of the second processor, and load the operating state of the second processor into the first processor."
In addition, it seems that the patent is related to the Dojo supercomputer that Tesla CEO Elon Musk previously described in detail at AI Day. In order to improve accuracy and allow the processors to operate in parallel, the system will use clock inputs to calibrate the two processors.
Tesla has been focused on achieving precise FSD operation and has revised its strategy several times. Earlier this year, Tesla switched to a camera-only approach for both the Model 3 and Model Y, coordinating processing from eight external cameras to achieve more precise FSD operation. The internal processors responsible for compiling, compressing, and sending data to the neural network may temporarily fail to operate, so a backup processor is a good idea in order to continue to understand the autonomous driving data.
Previous article:BlackBerry and Nobo Technology jointly develop intelligent cockpit domain controller
Next article:Mobileye and Zeekr further expand partnership to jointly empower future automotive development
Recommended ReadingLatest update time:2024-11-15 15:29
- Popular Resources
- Popular amplifiers
- A new chapter in Great Wall Motors R&D: solid-state battery technology leads the future
- Naxin Micro provides full-scenario GaN driver IC solutions
- Interpreting Huawei’s new solid-state battery patent, will it challenge CATL in 2030?
- Are pure electric/plug-in hybrid vehicles going crazy? A Chinese company has launched the world's first -40℃ dischargeable hybrid battery that is not afraid of cold
- How much do you know about intelligent driving domain control: low-end and mid-end models are accelerating their introduction, with integrated driving and parking solutions accounting for the majority
- Foresight Launches Six Advanced Stereo Sensor Suite to Revolutionize Industrial and Automotive 3D Perception
- OPTIMA launches new ORANGETOP QH6 lithium battery to adapt to extreme temperature conditions
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions
- TDK launches second generation 6-axis IMU for automotive safety applications
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- Learn ARM development(19)
- Learn ARM development(14)
- Learn ARM development(15)
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- From probes to power supplies, Tektronix is leading the way in comprehensive innovation in power electronics testing
- From probes to power supplies, Tektronix is leading the way in comprehensive innovation in power electronics testing
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- [GD32E231 DIY Contest] Part 4: Summary
- 【Gravity:AS7341 Review】+ Sensor Color Value Detection
- Schematic to PCB
- [ESP32-Korvo Evaluation] (6) Preliminary evaluation of microphone array algorithm effect
- "Power supply roadblock" + problems that are easily overlooked in power supply design
- Three closed loop servo motor motion control
- Countdown to Day 2!!! TI Live Broadcast | Creating an Electrified Future with Sitara AM263x MCUs
- Two-input AND gate engineering files and test files
- [Shanghai Hangxin ACM32F070 development board + touch function evaluation board] 03. Different LCD display implementation methods
- Simple MicroPython UASYCIO buzzer driver