summaryrefslogtreecommitdiff
path: root/python/openvino/demo/models/architectures/A10_Small_NoSoftmax.arch
diff options
context:
space:
mode:
authorEric Dao <eric@erickhangdao.com>2025-03-10 17:54:31 -0400
committerEric Dao <eric@erickhangdao.com>2025-03-10 17:54:31 -0400
commitab224e2e6ba65f5a369ec392f99cd8845ad06c98 (patch)
treea1e757e9341863ed52b8ad4c5a1c45933aab9da4 /python/openvino/demo/models/architectures/A10_Small_NoSoftmax.arch
parent40da1752f2c8639186b72f6838aa415e854d0b1d (diff)
downloadthesis-master.tar.gz
thesis-master.tar.bz2
thesis-master.zip
completed thesisHEADmaster
Diffstat (limited to 'python/openvino/demo/models/architectures/A10_Small_NoSoftmax.arch')
-rw-r--r--python/openvino/demo/models/architectures/A10_Small_NoSoftmax.arch118
1 files changed, 118 insertions, 0 deletions
diff --git a/python/openvino/demo/models/architectures/A10_Small_NoSoftmax.arch b/python/openvino/demo/models/architectures/A10_Small_NoSoftmax.arch
new file mode 100644
index 0000000..183d50d
--- /dev/null
+++ b/python/openvino/demo/models/architectures/A10_Small_NoSoftmax.arch
@@ -0,0 +1,118 @@
+family : 'A10'
+k_vector : 16
+c_vector : 16
+arch_precision : FP11
+
+stream_buffer_depth : 17600
+
+output_channels_max : 14320
+
+enable_debug : false
+
+pe_array {
+ num_interleaved_features : 4
+ num_interleaved_filters : 1
+ exit_fifo_depth : 1024
+}
+
+filter_scratchpad {
+ filter_depth : 512
+ bias_scale_depth : 512
+}
+
+dma {
+ csr_addr_width : 11
+ csr_data_bytes : 4
+ ddr_addr_width : 32
+ ddr_burst_width : 4
+ ddr_data_bytes : 64
+ ddr_read_id_width : 2
+}
+
+activation {
+ generic_aux_parameters {
+ k_vector : 16
+ }
+ enable_relu : true
+ enable_leaky_relu : false
+ enable_sigmoid : false
+ enable_prelu : false
+}
+
+pool {
+ generic_aux_parameters {
+ k_vector : 1
+ }
+ max_window_height : 3
+ max_window_width : 3
+ max_stride_vertical : 4
+ max_stride_horizontal : 4
+}
+
+xbar {
+ xbar_k_vector : 16
+ max_input_interfaces : 4
+ max_output_interfaces : 4
+ xbar_ports {
+ xbar_aux_port {
+ name : 'activation'
+ input_connection : 'xbar_in_port'
+ }
+ xbar_aux_port {
+ name : 'pool'
+ input_connection : 'xbar_in_port'
+ input_connection : 'activation'
+ }
+ }
+ xbar_in_port {
+ external_connection : 'pe_array'
+ }
+ xbar_out_port {
+ external_connection : 'input_feeder'
+ external_connection : 'output_writer'
+ input_connection : 'xbar_in_port'
+ input_connection : 'pool'
+ input_connection : 'activation'
+ }
+}
+
+config_network {
+ modules {
+ module {
+ name : 'filter_reader'
+ cross_clock : 1
+ }
+ module {
+ name : 'input_feeder_mux'
+ }
+ module {
+ name : 'input_feeder_writer'
+ }
+ module {
+ name : 'input_feeder_in'
+ }
+ module {
+ name : 'input_feeder_reader'
+ }
+ module {
+ name : 'input_feeder_out'
+ }
+ module {
+ name : 'feature_writer'
+ cross_clock : 1
+ }
+ module {
+ name : 'feature_reader'
+ cross_clock : 1
+ }
+ module {
+ name : 'xbar'
+ }
+ module {
+ name : 'activation'
+ }
+ module {
+ name : 'pool'
+ }
+ }
+}