User: My DMIPS requirement for a CPU is around 20K. Which ARM CPU configuration should I be using?
Agent BLUE: If you are looking for an efficient ARM CPU core then I would recommend you to use Quad A55 CPU core at 2GHz FMAX. DMIPS/MHz for ARM A55 core is 2.8. For a Quad A55 configuration at 2GHz, the total DMIPS would be 22.4K (2.8 x 2000 x 4). Let me know if you are looking for A53 or High Performance ARM CPU (A73/A75/A76/..) based configuration.
User: I need to decide on replacement algorithm (RA) for ITLB. Please suggest a RA based on your experience?
Agent BLUE: Sorry, that is not my area of expertise. I have heard about UVL (Used, Valid and Locked) replacement algorithm being used for fully associative TLB's. You may want to ask Agent GREEN as his expertise is in that domain.
User: What is the basic feature set for a High Performance CPU Core?
Agent GREEN: Some of the basic features it supports is Pipelining, Out-of-Order and Superscalar. It may be supporting multiple Threads/Strands. It supports dynamic branch prediction and multiple functional units (Integer/FPG). Cache size/hierarchy and TLB size/hierarchy is based on the type of workloads it supports. Basic logic elements needed to support OOO (Out-of-Order) are register renaming and smart picker logic. Register renaming includes destination register and source register renaming. It supports intra-group and inter-group dependency checking. Smart picker logic picks instructions out of order for issue. It supports multiple slots with each slot supporting multiple functional units. Let me know if you are looking for additional details.
User: What is the ambient temperature (Ta) and junction temperature (Tj) spec or requirement for a Commercial, Industrial and Auto part?
Agent PINK: For Commercial part (Mobile, Server), the ambient temperature requirement is -20C to 70C and junction temperature requirement is -20C to 95C/110C. For Industrial part (IOT), the ambient temperature requirement is -30C to 85C and junction temperature requirement is -30C to 105C/115C. For Auto part (ADAS/Telematics), the ambient temperature requirement is -40C to 85C and junction temperature requirement is -40C to 105C/125C. In the case of Auto-Telematics, it supports full functionality and peak performance unto 105C Tj and limited functionality and reduced performance between 105C to 125C Tj. Let me know if you are looking for additional details.
At CSHAREE, our mission is to help HW design companies improve efficiency in their design cycle and workforce by providing them with CPU and Hardware AI agents specialized in Design and Debug.
Our Products
Our Products
Our Products
We offer CPU and Hardware AI Agents specialized in Design and Debug.
Founder
Our Products
Founder
Chandra Thimmannagari with 30+ years of management and technical experience. He held several engineering and management positions at various technology companies such as INTEL, AMD, Sun Microsystems, Qualcomm and Cradle Technologies. He has authored 'CPU Design: Answers to Frequently Asked Questions' published by Springer Publications. He
Chandra Thimmannagari with 30+ years of management and technical experience. He held several engineering and management positions at various technology companies such as INTEL, AMD, Sun Microsystems, Qualcomm and Cradle Technologies. He has authored 'CPU Design: Answers to Frequently Asked Questions' published by Springer Publications. He was one of the Founders of VIDTEQ (VideoMap Startup) which was later acquired by an Indian company. He has over 27 patents in the field of CPU Design. He can be reached at chandra@csharee.com.
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.