summaryrefslogtreecommitdiff
path: root/python/openvino/demo/models/architectures/agx7_performance.arch
blob: 15e535aac793a9c2b8f1b7ba1326e05fcc6ed154 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
k_vector: 128
c_vector: 64
family: "AGX7"
arch_precision: FP11
filter_precision: FP11
sb_precision: FP11
output_channels_max: 14320
enable_debug: false
stream_buffer_depth: 98441
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
}
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"
    }
  }
}
xbar {
  xbar_k_vector: 64
  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"
  }
}
activation {
  generic_aux_parameters {
    k_vector: 64
  }
  enable_relu: true
  enable_leaky_relu: false
  enable_prelu: false
  enable_sigmoid: false
}
pool {
  generic_aux_parameters {
    k_vector: 64
  }
  max_window_height: 3
  max_window_width: 3
  max_stride_vertical: 4
  max_stride_horizontal: 4
}
pe_array {
  dsp_limit: 8528
  num_interleaved_features: 5
  num_interleaved_filters: 1
  exit_fifo_depth: 1024
}
filter_scratchpad {
  filter_depth: 512
  bias_scale_depth: 512
}