IP PortfolioCompute accelerators

Compute accelerators: AI, GPU, TPU and HPC

Neural network accelerators, systolic arrays, GPU shader and raster blocks, tensor units, sparse and graph engines, database and network offload, scientific computing engines.

Blocks 93Implemented 9Families 8ASIC (CMOS) only 5 · FPGA + ASIC 88

npu

29 blocks · 5 implemented
IDBlockMaturityTargetsDifficulty
of_acc_systolic_gemmSystolic GEMM arrayplannedFPGA + ASICHard
of_acc_tpu_mxuTPU-style matrix unitplannedFPGA + ASICVery hard
of_acc_conv_engineConvolution engineplannedFPGA + ASICHard
of_acc_depthwise_convDepthwise and pointwise convolution unitplannedFPGA + ASICMedium
of_acc_winograd_convWinograd convolution engineplannedFPGA + ASICHard
of_acc_attentionTransformer attention engineplannedFPGA + ASICVery hard
of_acc_kv_cache_mgrKV cache managerplannedFPGA + ASICHard
of_acc_softmaxSoftmax unitsimulatedFPGA + ASICMedium
of_acc_norm_unitLayerNorm and RMSNorm unitsimulatedFPGA + ASICMedium
of_acc_activationActivation function unitsimulatedFPGA + ASICEasy
of_acc_quantizerQuantise and dequantise unitsimulatedFPGA + ASICMedium
of_acc_mx_dotMicroscaling dot-product unitplannedFPGA + ASICHard
of_acc_sparse_tensorSparse tensor engineplannedFPGA + ASICVery hard
of_acc_edge_npuEdge NPUplannedFPGA + ASICHard
of_acc_npu_tileDatacenter NPU tileplannedFPGA + ASICVery hard
of_acc_npu_vectorNPU vector processorplannedFPGA + ASICHard
of_acc_tensor_dmaTensor DMA enginesimulatedFPGA + ASICMedium
of_acc_embeddingEmbedding lookup engineplannedFPGA + ASICMedium
of_acc_moe_routerMixture-of-experts routerplannedFPGA + ASICHard
of_acc_token_samplerLLM token samplerplannedFPGA + ASICMedium
of_acc_bnnBinary and ternary network engineplannedFPGA + ASICMedium
of_acc_rnnRecurrent network engineplannedFPGA + ASICMedium
of_acc_ssm_scanState-space model scan engineplannedFPGA + ASICHard
of_acc_kwsKeyword spotting acceleratorplannedFPGA + ASICMedium
of_acc_audio_featuresAudio feature extractorplannedFPGA + ASICMedium
of_acc_weight_decompWeight decompression unitplannedFPGA + ASICMedium
of_acc_collectiveCollective communication engineplannedFPGA + ASICHard
of_acc_nmsDetection post-processing engineplannedFPGA + ASICMedium
of_acc_nn_preprocNeural network input preprocessorplannedFPGA + ASICMedium

gpu

13 blocks · 0 implemented
IDBlockMaturityTargetsDifficulty
of_acc_gpu_simt_coreSIMT shader coreplannedFPGA + ASICVery hard
of_acc_gpu_tensor_coreGPU tensor coreplannedFPGA + ASICHard
of_acc_gpu_cmd_procGPU command processorplannedFPGA + ASICHard
of_acc_gpu_geometryGeometry front endplannedFPGA + ASICHard
of_acc_gpu_rasterizerRasteriserplannedFPGA + ASICHard
of_acc_gpu_textureTexture unitplannedFPGA + ASICHard
of_acc_gpu_ropRender output unitplannedFPGA + ASICHard
of_acc_gpu_tbdrTile-based rendering binnerplannedFPGA + ASICVery hard
of_acc_gpu_computeCompute-only GPU clusterplannedFPGA + ASICVery hard
of_acc_gpu_raytraceRay tracing BVH unitplannedFPGA + ASICVery hard
of_acc_gpu_2d2D graphics and blitter engineplannedFPGA + ASICMedium
of_acc_display_compositorDisplay compositorplannedFPGA + ASICHard
of_acc_gpu_memsysGPU memory subsystemplannedFPGA + ASICVery hard

hpc

12 blocks · 1 implemented
IDBlockMaturityTargetsDifficulty
of_acc_fftStreaming FFT enginesimulatedFPGA + ASICMedium
of_acc_blasBLAS engineplannedFPGA + ASICHard
of_acc_spmv_graphSparse matrix and graph engineplannedFPGA + ASICHard
of_acc_stencilStencil computation engineplannedFPGA + ASICMedium
of_acc_md_forcesMolecular dynamics force pipelineplannedFPGA + ASICHard
of_acc_monte_carloMonte Carlo engineplannedFPGA + ASICMedium
of_acc_seq_alignSequence alignment engineplannedFPGA + ASICMedium
of_acc_matrix_decompMatrix decomposition engineplannedFPGA + ASICHard
of_acc_sortSorting engineplannedFPGA + ASICMedium
of_acc_isingDigital annealerplannedFPGA + ASICHard
of_acc_cgraCoarse-grained reconfigurable arrayplannedFPGA + ASICVery hard
of_acc_efpgaEmbedded FPGA fabricplannedASIC (CMOS) onlyVery hard

data_offload

21 blocks · 3 implemented
IDBlockMaturityTargetsDifficulty
of_acc_deflate_compDEFLATE compressorplannedFPGA + ASICHard
of_acc_deflate_decompDEFLATE decompressorplannedFPGA + ASICMedium
of_acc_zstdZstandard codecplannedFPGA + ASICHard
of_acc_lz4_snappyLZ4 and Snappy codecplannedFPGA + ASICMedium
of_acc_regexRegular expression and DPI engineplannedFPGA + ASICHard
of_acc_pkt_parserProgrammable packet parserplannedFPGA + ASICHard
of_acc_match_actionMatch-action pipeline stageplannedFPGA + ASICVery hard
of_acc_hash_tableHash table lookup enginesimulatedFPGA + ASICMedium
of_acc_traffic_mgrTraffic managerplannedFPGA + ASICHard
of_acc_ebpfeBPF packet processorplannedFPGA + ASICHard
of_acc_toeTCP offload engineplannedFPGA + ASICVery hard
of_acc_rdmaRDMA engineplannedFPGA + ASICVery hard
of_acc_csum_offloadChecksum and CRC offloadsimulatedFPGA + ASICEasy
of_acc_db_filterDatabase scan and filter engineplannedFPGA + ASICMedium
of_acc_db_joinHash join and aggregation engineplannedFPGA + ASICHard
of_acc_columnar_decodeColumnar format decoderplannedFPGA + ASICMedium
of_acc_json_parseJSON and CSV parserplannedFPGA + ASICMedium
of_acc_erasureErasure coding enginesimulatedFPGA + ASICMedium
of_acc_dedupDeduplication chunking engineplannedFPGA + ASICMedium
of_acc_video_meVideo motion estimation engineplannedFPGA + ASICHard
of_acc_video_entropyVideo entropy coding engineplannedFPGA + ASICHard

signal

10 blocks · 0 implemented
IDBlockMaturityTargetsDifficulty
of_acc_beamformerDigital beamformerplannedFPGA + ASICHard
of_acc_correlatorFX correlatorplannedFPGA + ASICHard
of_acc_channelizerPolyphase channeliserplannedFPGA + ASICMedium
of_acc_radar_procRadar range-Doppler and CFAR engineplannedFPGA + ASICHard
of_acc_ldpcLDPC decoderplannedFPGA + ASICHard
of_acc_kalmanKalman filter engineplannedFPGA + ASICMedium
of_acc_cv_featuresVision feature extraction engineplannedFPGA + ASICMedium
of_acc_stereoStereo disparity engineplannedFPGA + ASICHard
of_acc_pointcloudPoint cloud processing engineplannedFPGA + ASICHard
of_acc_polarPolar decoderplannedFPGA + ASICHard

neuromorphic

2 blocks · 0 implemented
IDBlockMaturityTargetsDifficulty
of_acc_snn_coreSpiking neuron coreplannedFPGA + ASICHard
of_acc_snn_routerSpike event routerplannedFPGA + ASICMedium

in_memory

4 blocks · 0 implemented
IDBlockMaturityTargetsDifficulty
of_acc_cim_sram_digitalDigital SRAM compute-in-memory macroplannedASIC (CMOS) onlyVery hard
of_acc_cim_sram_analogAnalog SRAM compute-in-memory macroplannedASIC (CMOS) onlyVery hard
of_acc_cim_nvmResistive crossbar compute-in-memory macroplannedASIC (CMOS) onlyVery hard
of_acc_near_memoryNear-memory processing unitplannedFPGA + ASICHard

photonic

2 blocks · 0 implemented
IDBlockMaturityTargetsDifficulty
of_acc_photonic_ctrlPhotonic compute mesh controllerplannedFPGA + ASICHard
of_acc_photonic_afePhotonic compute analog front endplannedASIC (CMOS) onlyVery hard
Search and filter this category